ELK 도입기 (2) - 보안설정

Jongmyung Choi·2023년 11월 2일
1
post-thumbnail
post-custom-banner

개요

Elasticsearch와 Kibana를 중요한 데이터를 저장하고 시각화하는 데에 사용하므로 보안설정을 해주어야 한다. 누구나 액세스 할 수 있다면 문제가 생길 것이다. 그래서 보안설정을 안하면 Kibana에서 경고 메시지를 계속 띄우기도 한다.

Elasticsearch와 Kibana의 보안설정을 하는 방법을 알아보자.

Elasticsearch 보안설정

1. 컨테이너 진입

$ docker exec -it <컨테이너 이름> /bin/bash

2. xpack security 설정

$ vi /usr/share/elasticsearch/config/elasticsearch.yml

설정 파일에서 xpack.security.enabled: true 를 추가해주자.

3. 비밀번호 설정

컨테이너를 재실행하면 다음과 같이 비밀번호를 입력할 수 있다.

Kibana 보안설정

1. 컨테이너 진입

$ docker exec -it <컨테이너 이름> /bin/bash

2. Kibana Security 설정

$ vi config/kibana.yml

// kibana.yml
#Kibana Security
elasticsearch.username: "elastic"
elasticsearch.password: "비밀번호"
xpack.security.encryptionKey: "something_at_least_32_characters"
xpack.security.sessionTimeout: 6000000

마찬가지로 재시작 해주면 이제 elasticsearch나 kibana 접속시 username 비밀번호를 입력해야 한다.

profile
총명한 개발자
post-custom-banner

0개의 댓글