본문 바로가기

공부방/Elasticsearch

Kibana

아래와 같은 서버 구성을 진행할 것이다.

키바나는 elastic 3번 노드 인스턴스에 같이 올려볼 것이다.

client가 elastic1에 접속할 때는 curl command를 통해서 통신

kibana에 접속할 때는 kibana와 elasticsearch와 rest api를 통신

우리는 kibana 브라우저에 접속하고 5601 포트를 사용

5601 방화벽도 열어줘야함

 

 

노드 상태 확인

// local
curl "http://elastic-1:9200/_cat/nodes?v" -u elastic
// 패스워드 입력

 

kibana.yaml 파일에서 중요한 설정을 살펴보자

// /etc/hosts에 mapping 시켜놓았기 때문에 아래와 같이 사용 가능
server.host: "elastic-3" 

server.name: "my-kibana"

// kibana가 접속할 elasticsearch host를 지정
elasticsearch.hosts: ["http://elastic-3:9200"]

 

elasticsearch security를 설정했기 때문에 kibana에도 elasticsearch의 정보를 알고 있어야 한다.

설정해보자

 

elasticsearch.username: "kibana_system"
// keystore로 대체
// elasticsearch.password: "votmdnjem"

 

keystore 생성 및 저장

// keystore 생성
bin/kibana-keystore create

// elasticsearch 패스워드 저장
bin/kibana-keystore add elasticsearch.password

// 리스트 확인
bin/kibana-keystore list

 

이제 kibana를 실행할 수 있다.

 

Kibana에서도 사용자를 추가할 수 있다.

Kibana -> Stack Management -> Users -> Create User

 

'공부방 > Elasticsearch' 카테고리의 다른 글

인덱스와 샤드  (0) 2023.05.10
pm2를 이용한 데몬 실행  (0) 2023.05.09
elasticsearch - TLS 적용  (0) 2023.05.09
elasticsearch 기본 설정 및 cluster 구성  (0) 2023.05.08
ghj  (0) 2023.05.03