完整步骤:
第一步:开启安全模式
打开ES配置文件
vim config/elasticsearch.yml
#添加设置
xpack.security.enabled:true
#非集群模式下启用单节点发现
discovery.type:single-node
#如果你是在ES集群中配置则忽略本项,因为集群模式下要配置TLS。
第二步:为系统默认用户创建密码
先创建keystore文件
./bin/elasticsearch-keystore create
为每一个用户设置独立的密码
./bin/elasticsearch-setup-passwords interactive
重启ES
./bin/elasticsearch -d
以下是集群操作
为每个Elasticsearch节点生成私钥和X.509证书
1、生成CA证书 bin/elasticsearch-certutil ca,将产生新文件 elastic-stack-ca.p12。该 elasticsearch-certutil 命令还会提示你输入密码以保护文件和密钥,请保留该文件的副本并记住其密码。
2、为集群中的每个节点生成证书和私钥 bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12,将产生新文件 elastic-certificates.p12。系统还会提示你输入密码,你可以输入证书和密钥的密码,也可以按Enter键将密码留空。默认情

本文详细介绍了如何部署ES7.8集群,并启用安全模式。首先,需要开启ES配置文件的安全模式,然后为系统默认用户创建密码。接着,通过elasticsearch-certutil工具生成CA证书和节点证书,确保集群间通信的安全。在每个节点的elasticsearch.yml配置文件中启用TLS并配置证书信息。最后,重启服务以应用改动。测试访问以验证配置成功。
最低0.47元/天 解锁文章
682

被折叠的 条评论
为什么被折叠?



