本文描述问题及解决方法同样适用于 腾讯云 Elasticsearch Service(ES)。
kibana无法访问
疑似业务方把kibana系统索引删除了,和业务索引删除时间比较接近。
经过进一步排查,发现业务侧有一个名为hot-warm-policy的ILM匹配到了系统索引
然后推动业务方尽快取消匹配,并表示该操作风险非常大。
恢复的前提是集群已开始免费的COS快照自动备份
1. 从自动备份里拉出系统索引:
POST _snapshot/ES_AUTO_BACKUP/es-60yvy0tp_20211219/_restore
{
"indices": ".kibana_2",
"rename_pattern": ".kibana_2",
"rename_replacement": ".kibana_2_20211220.bak"
}
2. 然后取消恢复出来的索引别名:
POST _aliases
{
"actions": [
{
"remove": {
"index": ".kibana_2_20211220.bak",
"alias": ".kibana"
}
}
]
}
3. 再把恢复出来的索引reindex回系统索引名称:
POST _reindex?slices=auto&wait_for_completion=false
{
"source": {
"index": ".kibana_2_20211220.bak"
},
"dest": {
"index": ".kibana"
}
}
4. 重启kibana后,问题恢复。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。