Skip to main content
Elsticsearch, Kibana 설정 가이드
Elasticsearch 설정
-
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에 접속하여 데이터를 가져옴