误删.kibana索引致Kibana UI重定向过多,如何恢复正常?
解决Kibana误删
.kibana索引导致的无限重定向问题 我之前也踩过这个一模一样的坑!误删.kibana索引后,默认空间space/default丢失,直接触发Kibana无限重定向,结合你给出的日志和排查信息,按下面的步骤一步步来就能恢复正常:
先停止Kibana服务,避免重建索引过程中出现冲突:
# 基于systemd的系统(如CentOS 7+/Ubuntu 16.04+) sudo systemctl stop kibana # 基于init.d的旧系统 sudo service kibana stop用Elasticsearch API创建新的
.kibana索引,并配置必要的mapping(以Kibana 7.x版本为例,旧版本mapping结构略有差异):# 如果Elasticsearch开启了身份验证,需添加 -u 用户名:密码 参数 curl -XPUT 'http://localhost:9200/.kibana' -H 'Content-Type: application/json' -d '{ "mappings": { "doc": { "properties": { "space": { "type": "object" } } } } }'手动插入默认空间的记录到
.kibana索引,这是解决重定向的核心步骤:curl -XPUT 'http://localhost:9200/.kibana/doc/space:default' -H 'Content-Type: application/json' -d '{ "type": "space", "updated_at": "'$(date -u +"%Y-%m-%dT%H:%M:%SZ")'", "space": { "name": "Default Space", "description": "Default Kibana space", "color": "#000000", "disabledFeatures": [] } }'这里用
date命令自动生成当前UTC时间,你也可以手动替换成任意合法时间字符串。重新启动Kibana服务,等待初始化完成:
sudo systemctl start kibana # 或者 sudo service kibana start等待1-2分钟让Kibana完成索引初始化,之后访问UI就不会再出现无限重定向或空间找不到的错误了。
(可选)如果之前有
.kibana索引的备份,优先用Elasticsearch快照功能恢复整个索引,这样能找回之前的可视化、仪表盘、索引模式等所有配置;如果没有备份,就需要重新配置这些内容了。
另外,记得检查Curator的配置,避免再次误删.kibana这类关键索引——可以在Curator的过滤规则里添加排除.kibana、.security等系统索引的规则,防止类似问题重演。
内容的提问来源于stack exchange,提问作者Luv33preet
相关产品推荐
相关产品推荐

