设置用户名密码后,集群节点间无法通信;
在集群3台es服务上进行了如下设置密码:
修改了elasticsearch.yml :
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
然后设置了密码
\bin>elasticsearch-setup-passwords interactive
然后分别访问集群3个节点运行:
****:9200/_cluster/state?pretty
发现只有1个节点,在我没有进行上述设置密码之前是有3个节点的。
在集群3台es服务上进行了如下设置密码:
修改了elasticsearch.yml :
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
然后设置了密码
\bin>elasticsearch-setup-passwords interactive
然后分别访问集群3个节点运行:
****:9200/_cluster/state?pretty
发现只有1个节点,在我没有进行上述设置密码之前是有3个节点的。
3 个回复
Lancc
赞同来自: wayne
在主节点上配置好账号密码,然后生成证书,分别覆盖到各个节点才能完成通信。
搜这个关键字
elasticsearch-certutil ca
Charele - Cisco4321
赞同来自:
wayne - 90后 IT 开源中间件
赞同来自:
2、第一个节点设置成功后,把config文件下生成的证书文件复制到其它节点,然后启动其它节点,组成集群。