记录Kibana多实例竞争导致的迁移锁
2026/6/11 14:49:40 网站建设 项目流程

现象


Another Kibana instance appears to be migrating the index. Waiting for that migration to complete. If no other Kibana instance is attempting migrations, you can get past this message by deleting index .kibana_1 and restarting Kibana.

核心原因:多个 Kibana 实例同时竞争.kibana_1索引的迁移锁,导致当前实例卡住,无法完成初始化;其余警告(如url配置废弃、加密密钥随机生成、Chromium 沙箱)均为 “非阻塞性警告”,不影响 Kibana 核心功能(仅影响规范 / 重启后会话 / 报表功能)。

问题的产生是因为在Kibana启动时使用了一个镜像但是和es不匹配,然后edit更改为其他版本的镜像,会拉取新镜像并启动然后把旧镜像pod删除,然而期间旧版本pod还在初始化就形成了抢占导致.kibana_1被锁,后面哪怕是Kibana只剩下一个被锁定的状态不会解除还是不能初始化。

解决方法

使用最简单的方式解决这个问题

先停止Kibana

kubectl scale deploy elasticsearch-kibana --replicas=0 -n logging

接着执行删除操作,先定义下es的地址

ES_ADDR="10.168.39.116:9200"


执行删除指令

curl -XDELETE -u elastic:【elastic的密码】 http://${ES_ADDR}/.kibana_1

重新开启Kibana

kubectl scale deploy elasticsearch-kibana --replicas=1 -n logging

接着查看日志确认结果

kubectl logs -f -n logging -l app=elasticsearch-kibana

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询