我正在尝试弄清楚如何备份 kibana 配置。
我的第一个方法是转储 kibana 索引,但是......
我没有 .kibana 索引。相反,我有..
- .kibana_1
- .kibana_2
- .kibana_task_manager_1
此外,虽然我看不到任何名为 .kibana 的索引,但如果我要求 elasticsearch 查找这样的索引,我就会明白。
通过 GET/_cat/aliases,我看到 .kibana 是 .kibana_2 的别名
这是为什么呢? (是因为升级了吗?)
这个索引是什么? (与上面相同)
我可以将这些索引合并到一个 .kibana 中吗?
建议:
- 删除 .kibana 别名
- 将 .kibana_2 重新索引为 .kibana
- 删除 .kibana_1(因为我认为未使用)
- 删除 .kibana_task_manager 别名
- 将 .kibana_task_manager_1 重新索引为 .kibana_task_manager
我正在运行一个包含 elasticsearch + kibana 7.6.1 的集群,该集群已从 6.6.8 <- 6.6.0 <- 5.4.x <- 2.2.0 升级
谢谢
最佳答案
那些.kibana_<id>
索引确实是由于升级造成的。 .kibana
的索引别名指向的是当前索引。所有其他的都可以安全删除(当然 .kibana_task_manager
除外),除非您降级到以前的版本。
如果你想备份你的kibana数据,你可以简单地快照并恢复.kibana
指数。
如果你想确切地知道 Kibana 这样做的原因以及它是如何做到的,你可以 read this troubleshooting guide .
底线是您不应该删除 .kibana
别名并让 Kibana 完成它的工作,因为您肯定很快就会再次迁移到 7。
关于elasticsearch - 许多 kibana 索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60985780/