Elastic search 설치

yoon__0_0·2024년 7월 21일
0

이어드림 수업

목록 보기
99/103

설치

1) 엘라스틱 서치 설치

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg

sudo apt-get install apt-transport-https
 
echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main"| sudo tee /etc/apt/sources.list.d/elastic-8.x.list

sudo apt-get update
 
sudo apt-get install elasticsearch

# 확인
sudo systemctl status elasticsearch
# => inactive(dead) 이렇게 나오면 정상

2) 설정

sudo -i 
cd /etc/elasticsearch

vim elasticsearch.yml

# 아래 내용 수정해주기
---
cluster.name: my-elk-stack

node.name: server1 # 이건 각자 다르게 해야함

network.host: 0.0.0.0

http.port: 9200

discovery.seed_hosts: ["server1","server2","server3"]

xpack.security.enabled: false

xpack.security.enrollment.enabled: false

xpack.security.http.ssl:
  enabled: false
  
xpack.security.transport.ssl:
  enabled: false
  
cluster.initial_master_nodes: ["server1","server2","server3"]
---

3) 실행해보기

sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable elasticsearch.service

sudo systemctl status elasticsearch.service 
  • 마지막 결과가 active, enable 이 뜨면 성공
curl http://localhost:9200/_cat/nodes?v
# =>  이 결과가 노드가 3개 나타나야함. 

curl localhost:9200
# => name, uuid, cluster_name이 잘 떠야함 

4) cerebro 설치

cerebro
엘라스틱 서치 클러스터 관리를 web ui에서 관리할수 있도록 한것

  • server1 에서만 진행
mkdir ~/app/cerebro
cd cerebro
wget https://github.com/lmenezes/cerebro/releases/download/v0.9.4/cerebro-0.9.4.tgz
tar -xvzf cerebro-0.9.4.tgz
cd cerebro-0.9.4/bin

vi cerebro

# 245번째 줄 바로 아래칸에 추가 ! (들여쓰기 필수!) 
JAVA_OPTS="$JAVA_OPTS --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/sun.net.www.protocol.file=ALL-UNNAMED"

  • 보안그룹 9000번 열어주기
#실행
./cerebro

profile
신윤재입니다

0개의 댓글