提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
es版本8.14.3
这次ES部署到了正式生产环境,需要解决安全问题,特此记录,没看过上集兄弟的可以看看上集
【ELK】保姆级教程docker部署Elasticsearch+Kibana,必成
开始操作
1)配置使用自签名证书
注意:如果已有单节点es,想要将其转换升级为集群,必须要删除/data下的node数据,即清空data中的信息;配置证书仅在集群的第一台服务器node-01执行即可,其他服务器直接复制;elasticsearch生成证书有两种方式,elasticsearch-certgen 方式和elasticsearch-certutil方式,其中,
- 第一种方式如果以后新增节点导致证书得重新生成并放到es所有节点,
- 一般我们使用第2种;
-
docker ps 查看
-
进入容器
docker exec -it es01 bash
-
调用elasticsearch-certutil接口
为 Elastic Stack 设置基本安全性 |Elasticsearch 指南 [8.17] |弹性的
# 本处采用通过的elasticsearch-certutil方式 cd /usr/share/elasticsearch # 签发ca证书:输入证书文件名、密码,一般我们直接回车就行,命令执行完后,会在~目录下生成一个ca证书:elastic-stack-ca.p12 ./bin/elasticsearch-certutil ca # 生成第二个证书文件:elastic-certifacates.p12 # 要求输入 CA 的密码,如果在上一步中未配置密码,直接按 Enter ./bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12