kibana链接elasticsearch集群时,报错Authentication of [elastic] was terminated by realm [reserved]

由于es集群服务所在虚拟机重启后,发下服务启动不起来了,经过多种尝试,又是改密码,又是重新签名,最后发现ip变了,nngt(不好听的话),好不容易,es集群起来了,kibana链接不上集群服务,最后发现,kibana.keystore没有重新生成,用重置后的密码重新生成后,完美启动。

现做如下总结,以备不忘:

1.密码重置和集群启动过程如下:
生成新的证书 问题处理流程:

停止es
xpack取消
启动,以无密码形式登录
删除.security
停es
xpack开启
删除elasticsearch/config目录下elasticsearch.keystore、elastic-certificates.p12
bin目录下执行 ./elasticsearch-certutil cert -out config/elastic-certificates.p12 -pass “”
如果是集群,需要把config/elastic-certificates.p12拷贝到其他节点的config目录下
es节点依次启动(划重点)
设置密码,等待cluster health is currently RED.变为green在下一步

./elasticsearch-setup-passwords interactive  如下图好多密码都输入一样的就行

 出现这个就说明修改成功了。集群应该启动没问题了。

 利用postman看下 启动状态,red变green后 说明启动成功了。

2.接下来困惑就来了,kibana启动不起来。

kibana server is not ready yet

看了下日志输出

又看了下 配置文件,账号密码没毛病啊,然后我就怀疑难道是某个节点密码没改成功?然后我就又走了一遍密码重置过程。然后启动kibana,我去,还是一样。。。。。

最后去官网瞅了瞅,查呀查,最后发现kibana中还有kibana.keystore,一想,既然密码重置了,这个文件是不是也得生成一遍(这不感觉就来了)。

然后开始实操如下:

/bin/kibana-keystore create

 提示如下:成功生成。

 执行密码添加:

./kibana-keystore add elasticsearch.password

 输入重置的密码

 生成后启动kibana

nohup ./kibana &

 终于看到了久违的画面,激动的都要哭了。。。。

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐