elasticsearch的.security-7索引崩溃恢复笔记

背景

某天对着ES一顿操作猛如虎,然后第二天发现打开kibana发现进不去(连登陆页面都出不来),排查ES的log,发现如下报错

failed to retrieve password hash for reserved user [elastic]
org.elasticsearch.action.UnavailableShardsException: at least one primary shard for the index [.security-7] is unavailable

搜索了一下,这个意思是.security-7索引崩溃。(崩什么不好,崩这个)
.security-7索引中应该包含了用户登录等一些信息,这个崩了,整个ES都登不了,更不用说重建索引什么的了。所以网络上一切由kibana控制台进行的恢复操作,全部pass

后来是在ES官网找到了这么个办法
在这里插入图片描述链接:https://discuss.elastic.co/t/elk-7-8-0-two-node-cluster-at-least-one-primary-shard-for-the-index-security-7-is-unavailable/261031
虽然我不是docker部署的,但是这招有参考意义,于是我模仿这招添加了restore_user用户,删掉了.security-7。重启ES,这次ES启动不报错了。

重新访问kibana,发现仍然无法访问,kibana报账号密码连接错误,那么判断是因为我删了.security-7,ES自己重建之后,账号密码没有初始化。
于是,使用

./elasticsearch-setup-passwords interactive

重置了所有密码。
然后重启ES重新访问,大功告成

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Y飞羽Y

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值