完整步骤:
第一步:开启安全模式
打开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-cert