不为失败找理由,要为成功找方法。

es6.8设置用户名密码后,集群节点间无法通信

Elasticsearch | 作者 fft | 发布于2019年12月09日 | 阅读数:4275

设置用户名密码后,集群节点间无法通信;
 
在集群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个节点的。

 
已邀请:

Lancc

赞同来自: wayne

集群配置访问权限不是直接在每个节点上配置用户名和密码的。。
在主节点上配置好账号密码,然后生成证书,分别覆盖到各个节点才能完成通信。
 
搜这个关键字
elasticsearch-certutil ca

Charele - Cisco4321

赞同来自:

看日志里的报错啊,什么原因导致没有形成cluster。

wayne - 90后 IT 开源中间件

赞同来自:

1、给第一个节点设置密码时把集群中其它节点先停掉;
2、第一个节点设置成功后,把config文件下生成的证书文件复制到其它节点,然后启动其它节点,组成集群。

要回复问题请先登录注册