一、环境:

三台centos7服务器,一台为master节点,两台从节点。

系统版本:CentOS Linux release 7.4.1708 (Core)

软件版本:elasticsearch-6.8.0.rpm

Jdk版本:jdk-8u161-linux-x64.tar.gz

Kibana版本:kibana-6.8.0-x86_64.rpm

参考上一篇文档搭建:https://www.cnblogs.com/lydongbk/p/17650546.html

二、配置步骤

1、在每台节点的elasticsearch配置文件中开启x-pack验证并重启

2、在任意一台es机器执行设置用户名和密码的命令

共需为6个用户设置密码:elastic,kibana,logstash_system,beats_system,apm_system,remote_monitoring_user.

注:此步骤后访问该台服务器的elasticsearch需要密码,如果是集群模式还需要做以下步骤。

3、开启ssl验证

在每台节点上修改/etc/elasticsearch/目录下面的elasticsearch.yml文件,将下面几行注释取消(没有就加上)。

4、在任意一台es成员执行以下命令

提示输入密码,直接回车,不用输入密码。

5、将/etc/elasticsearch/下生成的证书修改权限

并拷贝到其他集群机器中,然后重启集群。(注意确保每个节点的证书权限都修改)

6、使用浏览器访问elasticsearch

验证是否每个节点需要验证密码登录。

7、修改kibana配置文件中elasticsearch的用户名和密码。

并访问连接验证