[Elasticsearch/Kibana] Elasticsearch Cluster 구성하기
◎ 가상머신 준비 ◎ CentOS 8
→ Kibana 1대 : 200.200.200.151
→ ElasticSearch 3대 : 200.200.200.152, 200.200.200.155, 200.200.200.156
[ Kibana 설정 ]
● 기본 설정
2023.03.22 - [분류 전체보기] - [Kibana] 시작하기
[Kibana] 시작하기
◎ 가상머신 준비 ◎ CentOS 8 → Kibana : cpu 1 / mem 2 [ Kibana 설정 ] ● Repository 추가 cat > /etc/yum.repos.d/elasticsearch.repo
alsrudalsrudalsrud.tistory.com
● /etc/kibana/kibana.yml 파일 설정
# 32번 라인 수정
elasticsearch.hosts: ["http://[elasticsearch ip 1]:9200", "http://[elasticsearch ip 2]:9200", "http://[elasticsearch ip 3]:9200"]
● 재시작
systemctl restart kibana
[ Elasticsearch 설정 ]
● ElasticSearch 가상머신 3대 준비
》 기본 구성
2023.03.22 - [분류 전체보기] - [ElasticSerach] 시작하기
[ElasticSerach] 시작하기
◎ 가상머신 준비 ◎ : CentOS 8 → ElasticSearch : cpu 2 / mem 4 [ Elasticsearch 설정 ] 》 데이터 저장소 》 자바 기반 : 자바 설치 필요 yum -y install java-1.8.0-openjdk-devel.x86_64 ● Repository 추가 cat > /etc/yum.repos.d/e
alsrudalsrudalsrud.tistory.com
● 기존 데이터 삭제
cd /var/lib/elasticsearch
rm -rf nodes
● /etc/elasticsearch/elasticsearch.yml 파일 설정
》 1번 노드
cluster.name: my-cluster
node.name: node-1
discovery.seed_hosts: ["[elasticsearch ip 1]", "[elasticsearch ip 2]", "[elasticsearch ip 3]"] # cluster로 구성하고 싶은 ip
cluster.initial_master_nodes: ["[elasticsearch ip]"] # master node ip
node.master: true # master node 일 때 true
node.data: false
》 2번 노드
cluster.name: my-cluster
node.name: node-2
discovery.seed_hosts: ["[elasticsearch ip 1]", "[elasticsearch ip 2]", "[elasticsearch ip 3]"]
cluster.initial_master_nodes: ["[elasticsearch ip]"] # master node ip
node.master: false
node.data: true # data node 일 때 true
》 3번 노드
cluster.name: my-cluster
node.name: node-3
discovery.seed_hosts: ["[elasticsearch ip 1]", "[elasticsearch ip 2]", "[elasticsearch ip 3]"]
cluster.initial_master_nodes: ["[elasticsearch ip]"] # master node ip
node.master: false
node.data: true
● Metricbeat 설치
# 설치
yum install -y metricbeat
# /etc/metricbeat/metricbeat.yml 파일 설정
setup.kibana: # : 뒤에 공백 필수!
host: "[kibana ip]:5601"
# 실행
metricbeat modules enable elasticsearch
metricbeat modules enable elasticsearch-xpack
systemctl restart metricbeat
● 재시작
systemctl restart elasticsearch
● 확인
① 웹에서 확인
》 웹브라우저에서 http://[kibana ip]:5601 접속
》 좌측 상단 탭 》 Stack Monitoring
② Postman에서 확인
》 Cluster 상태 확인
》 Cluster Node 상태 확인