Elasticsearch6.8.0开启X-PACK服务以及开启客户端SSL

Elasticsearch6.8.0以后免费开放部分安全认证服务

下载

Kibana版本

https://www.elastic.co/cn/downloads/past-releases/kibana-6-8-0

Elasticsearch版本

https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-8-0

 

配置:

步骤1:配置Elasticsearch

1.生成节点通信证书

bin/elasticsearch-certutil cert ca --pem --out config/cert.zip

2.解压证书

unzip cert.zip


3.配置Elasticsearch

打开Elasticsearch 配置文件:elasticsearch.yml

在底部增加:

xpack.security.enabled: true
##节点间加密通信
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.key: instance/instance.key
xpack.security.transport.ssl.certificate: instance/instance.crt
xpack.security.transport.ssl.certificate_authorities: ca/ca.crt

4.启动Elasticsearch

bin/elasticsearch &

5.设置密码

 bin/elasticsearch-setup-passwords auto

得到记录这些密码
 

 

6.配置Kibana

打开Kibana 配置文件

打开配置:

server.port: 5601
server.host: "127.0.0.1"
elasticsearch.hosts: ["http://127.0.0.1:9200"]
kibana.index: ".kibana"
##配置Elasticsearch中前面生成的kibana用户密码
elasticsearch.username: "kibana"
elasticsearch.password: "SA4RKa3QOmVD8nMA6OUU"
##Elasticsearch配置证书
elasticsearch.ssl.certificate: /Users/beishan/elasticsearch/elasticsearch-6.8.0/config/instance/instance.crt
elasticsearch.ssl.key: /Users/beishan/elasticsearch/elasticsearch-6.8.0/config/instance/instance.key
##Elasticsearch 配置是否验证证书有效
elasticsearch.ssl.verificationMode: none

 

7.启动Kibana

得到

8.使用超级用户elastic登录Kibana

 

 

9.注意

如果要开启客户端SSL加密通信(目前不需要

1、在elasticsearch.yml 添加

##客户端加密通信
xpack.security.http.ssl.enabled: true
xpack.security.http.ssl.key: instance/instance.key
xpack.security.http.ssl.certificate: instance/instance.crt
xpack.security.http.ssl.certificate_authorities: ca/ca.crt

2.在kibana.yml中elasticsearch.hosts改为https

elasticsearch.hosts: ["https://127.0.0.1:9200"]

3.申请局域网域名映射到具体IP上,并将客户端SSL证书需要添加到客户端JVM的受信任证书列表中,这样Java客户端才可连接

 

参考

官网说明:

Elasticsearch配置

https://www.elastic.co/guide/en/elasticsearch/reference/6.8/configuring-tls.html#tls-http

Kibana配置

https://www.elastic.co/guide/en/kibana/6.8/settings.html

博客:

https://www.elastic.co/cn/blog/getting-started-with-elasticsearch-security

https://www.elastic.co/cn/blog/configuring-ssl-tls-and-https-to-secure-elasticsearch-kibana-beats-and-logstash

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值