ELK에 X-Pack 설정을 적용하는 방법이다.
1. Elasticsearch
인증을 위한 계정 패스워드를 설정하기 위한 elasticsearch-setup-passwords interactive
명령어를 실행하여 계정별 패스워드를 굉장히 많이 입력한다.
elasticsearch.yml 파일에 다음 내용을 추가한다.
xpack.security.enabled: true xpack.security.transport.ssl.enabled: true
ES를 재기동하고 확인한다.
$ curl -u elastic:<패스워드> http://localhost:9200 $ curl -u elastic:<패스워드> http://localhost:9200/_xpack
2. Kibana
kibana.yml 파일에 다음 내용을 추가한다.
elasticsearch.hosts: ["http://127.0.0.1:9200"] elasticsearch.username: "elastic" elasticsearch.password: "<패스워드>"
3. Logstash
logstash.conf 파일의 ES 정보에 계정 정보를 추가한다.
output { elasticsearch { hosts => ["127.0.0.1:9200"] user => "elastic" password => "<패스워드>" } }