본문 바로가기
모니터링

Elasticsearch Xpack Cluster 설정

by aws-evan 2024. 7. 29.
반응형

 

 

 

  • Xpack 설정 후에 ElasticSearch Cluster 설정 가이드
    • elasticsearch Xpack 설정
  • Xpack 기본 설정

https://monta010.tistory.com/131

 

Elasticsearch Xpack 설정

명령어 실행 경로elasticsearch 설치 경로/usr/share/elasticsearch PKCS12 파일에 CA 인증서 포함 생성bin/elasticsearch-certutil ca --out /etc/elasticsearch/elastic-stack-ca.p12 -pass ""  생성된 CA 인증서를 사용하여 ->  Elast

monta010.tistory.com

 

 

 

 

  • Elasticsearch Xpack 데이터 노드 추가
    • 마스터에 설정한 것과 동일하며, 추가적으로 인증서, Keystone 마스터 -> 데이터노드로 복사

 

  • 인증서, Keysone 복사
    • 권한 문제로 인하여 원격 서버에 임시 폴더(tmp)에 복사해야함
scp elastic-certificates.p12 htms@192.168.0.207:/tmp
scp elasticsearch.keystore htms@192.168.0.207:/tmp

 

  • 임시폴더에서 Elasticsearch 폴더로 복사
cp elastic-certificates.p12 /etc/elasticsearch/
cp elasticsearch.keystore /etc/elasticsearch/

 

  • Elasticsearch에서 사용하기 위해서 권한 부여
    • 권한 부여하지 않으면 서비스 재시작하게 되면  권한 이슈가 발생함
sudo chown elasticsearch:elasticsearch /etc/elasticsearch/elastic-certificates.p12
sudo chmod 640 /etc/elasticsearch/elastic-certificates.p12

 

  • Elasticsaerch yaml 설정
    • cluster.name,cluster.initial_master_nodes, network.host, http.port , 인증 부분은 고정
    • node.name : 실제 노드 이름 지정
    • node.roles: ["data"] : 데이터 노드 역할을 하기 위한 권한
    • path.data , path.logs : 데이터랑 로그 저장할 경로 설정
cluster.name: my-application
node.name: node-1
node.roles: ["data"]
path.data: /data/elasticsearch-data
path.logs: /data/elasticsearch-log
network.host: 0.0.0.0
http.port: 9200
transport.port: 9300
discovery.seed_hosts: ["192.168.0.204","192.168.0.207"]
cluster.initial_master_nodes: ["master-1"]

xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: elastic-certificates.p12

 

 

  • 서비스 재시작
sudo systemctl restart elasticsearch

 

  • 서비스 상태
sudo systemctl status elasticsearch

 

 

 

 

  • Elasticsearch Cluster 확인
    • Node 정보가 2개로 나오면 정상 상태
 curl -u elastic:"Elastic Password "http://192.168.0.204:9200/_cat/nodes?v"

반응형

'모니터링' 카테고리의 다른 글

kibana elasticsearch Xpack Cluster 연동  (0) 2024.07.29
Elasticsearch Xpack 설정  (0) 2024.07.29
kibana 설치  (0) 2024.07.25
kibana elasticsearch cluster 연동  (0) 2024.07.25
ElasticSearch Cluster  (1) 2024.07.25