首次启动 Elasticsearch 时,会为用户生成密码,并自动为用户配置 TLS ,可以随时调整 TLS 配置,更新节点证书
一、生成证书
1、在任意节点上进入 Elasticsearch 的安装目录,使用 elasticsearch-certutil 为集群生成 CA 。
bin/elasticsearch-certutil ca
(1)设置 CA 文件名(默认即可)
(2)为 CA 设置密码
2、利用上一步的 elastic-stack-ca.p12 为集群生成证书和私钥。
bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12
(1)输入CA的密码
(2)为证书创建密码,并设置文件名(默认即可)
3、将证书拷贝到其他节点上。
二、使用TLS加密节点间通信
1、进入 Elasticsearch 配置目录,编辑 elasticsearch.conf 文件:
cluster.name: my-cluster
node.name: node-1