본문 바로가기

IT/linux

리눅스(linux) centos7 elasticsearch 설치

방법 2.

sudo vi /etc/yum.repos.d/elasticsearch.repo

[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

yum install -y elasticsearch

sudo systemctl daemon-reload
sudo systemctl enable elasticsearch.service
sudo systemctl start  elasticsearch.service
sudo systemctl status elasticsearch

---------------- 권한 오류시 
chwon -R elasticsearch. /etc/elasticsearch

---------------- 실행 오류시 메모리

vi /etc/elasticsearch/jvm.options

-Xms128m
-Xmx128m

vi /etc/elasticsearch/elasticsearch.yml

node.name:node-1
network.host: 0.0.0.0
http.port: 9200
discovery.seed_hosts: ["127.0.0.1", "[::1]"]
cluster.initial_master_nodes: ["node-1"]

path.data: /var/lib/elasticsearch

path.logs: /var/log/elasticsearch

---------------- 실행

sudo systemctl restart elasticsearch

sudo systemctl start elasticsearch.service

curl -X GET 'localhost:9200'

sudo journalctl -u elasticsearch

# vi /lib/systemd/system/elasticsearch.service

---------------- 기본 경로

home dir : /usr/share/elasticsearch
config dir : /etc/elasticsearch
data dir : /var/lib/elasticsearch
log dir : /var/log/elasticsearch

 

--------방화벽------------
sudo firewall-cmd --new-zone=elasticsearch --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --zone=elasticsearch --add-source=192.168.121.80/32 --permanent
sudo firewall-cmd --zone=elasticsearch --add-port=9200/tcp --permanent
sudo firewall-cmd --relo

나중에 다른 IP 주소의 액세스를 허용하려면 다음을 사용합니다.

sudo firewall-cmd --zone=elasticsearch --add-source=<IP_ADDRESS> --permanent
sudo firewall-cmd --reloadad

--------방화벽2------------

netstat -antp

netstat -anp | grep LISTEN

netstat -anp | grep 9200