Skip to main content

Elsticsearch, Kibana 설정 가이드

Elasticsearch 설정

  1.  elasticsearch-8.xx.x/config/elasticsearch.yaml 파일 접근
  • cluster.name : "eye"
  • node.name : "eyeE2"     # 클러스터와 노드의 이름을 설정
  • security.enabled : true   # 보안 기능 활성화
  • security.http.ssl.enabled : true                                                                                                                 # Kinaba나 Logstash 그리고 다른 클라이언트가 HTTPS를 통해 안전하게 연결할 수 있도록 하는 설정
  • security.transport.ssl.enable : true                                                                                                         # 클러스터 내부의 노드들과 안전하게 통신하고, SSL을 통해 상호 인증을 수행                                     #  SSL : 웹 브라우저와 웹 서버 사이의  전송되는 데이터를 암호화하여 도청하거나 변조를 방지
  • keystore.path : certs/transport.p12     # 노드 간 SSL 인증서 경로
  • truststore.path : certs/transport.p12   # 신뢰할 수 있는 SSL 인증서 경로
  • cluster.initail_master_nodes : ["eyeE2"]                                                                                                   # 클러스터를 처음 생성할 때, 초기 마스터 노드로 eyeE2를 지정                                                             # 마스터 노드 : 클러스터를 관리하고 중요한 결정을 내리는 하나의 노드 (1노드 -> 1클러스터만 관리)
  • http:host : 0.0.0.0                                                                                                                                     # 클러스터에 외부 IP가 접근할 수 있도록 설정, 보안이 활성화되어 있으므로 사용자 인증이 필요함

Kibana 설정

  2. kibana/config/kibana.yml
  • server.host : "0.0.0.0"                                                                                                                                # Kibana가 모든 IP에서 접근 가능하도록 서버의 호스트를 0.0.0.0으로 설정 (로컬이나 외부에서 Kibana에 접근가능)
  • elasticsearch.hosts : ["http://xxx.xxx.xx.xxx:9200"]                                                                              #  Kibana가 연결할 Elasticsearch 서버의 주소를 지정. Kibana는 이 주소를 통해 Elasticsearch에 접속하여 데이터를 가져옴