elasticsearch - 许多 kibana 索引

标签 elasticsearch kibana kibana-7

我正在尝试弄清楚如何备份 kibana 配置。

我的第一个方法是转储 kibana 索引,但是......

我没有 .kibana 索引。相反,我有..

  • .kibana_1
  • .kibana_2
  • .kibana_task_manager_1

此外,虽然我看不到任何名为 .kibana 的索引,但如果我要求 elasticsearch 查找这样的索引,我就会明白。

通过 GET/_cat/aliases,我看到 .kibana 是 .kibana_2 的别名

这是为什么呢? (是因为升级了吗?)

这个索引是什么? (与上面相同)

我可以将这些索引合并到一个 .kibana 中吗?

建议:

  1. 删除 .kibana 别名
  2. 将 .kibana_2 重新索引为 .kibana
  3. 删除 .kibana_1(因为我认为未使用)
  4. 删除 .kibana_task_manager 别名
  5. 将 .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/

相关文章:

elasticsearch - Kibana条形图无法正确过滤数据

search - 返回 "search term"以及结果 - Elasticsearch

docker 中的 ElasticSearch java.net.NoRouteToHostException

windows - Elasticsearch - 在 Windows 中使用 Sense Web 插件批量插入

elasticsearch - ElasticSearch-在query_string中使用 “now”范围返回0次匹配

elasticsearch - TypeError: 'IndicesClient'对象不可调用

elasticsearch - 可视化内部服务器错误kibana中的错误

elasticsearch - 使用ElasticSearch可以根据相关性过滤出结果吗?

elasticsearch - 如何快速创建具有数百个字段的ElasticSearch2.0映射

nginx - worker_connections 还不够