New

The executive guide to generative AI

Read more

升级 Kibana

编辑

要从 7.16.0 或更早版本升级到 8.17.0,您必须首先升级到 7.17,这将使您能够使用升级助手为升级做准备。在升级之前,您必须解决升级助手识别的所有关键问题。

此外,我们建议仔细查看重大变更和弃用列表,并采取任何必要的操作来减轻它们对升级的影响。

Kibana 不支持滚动升级。要升级,您必须关闭所有 Kibana 实例,安装新软件,然后重新启动 Kibana。在旧的 Kibana 实例运行时进行升级可能会导致数据丢失或升级失败。

在需要时,Kibana 会自动迁移保存的对象。如果升级失败,您可以回滚到较早版本的 Kibana。要回滚,您必须有一个包含 kibana 功能状态的备份快照。默认情况下,快照包含 kibana 功能状态。

有关升级的更多信息,请参阅升级到 Elastic 8.17.0

您可以升级到预发布版本进行测试,但不支持从预发布版本升级到正式发布版本。您应该仅在临时环境中使用预发布版本进行测试。

升级多个 Kibana 实例

编辑

当升级连接到同一 Elasticsearch 集群的多个 Kibana 实例时,请确保在启动升级之前关闭所有过时的实例。

Kibana 不支持滚动升级。但是,当过时的实例关闭时,您可以并行启动所有升级后的实例,这允许所有实例并行参与升级迁移。

对于超过 10 个 Kibana 实例和超过 10,000 个保存对象的大型部署,您可以通过启动单个 Kibana 实例并等待其完成升级迁移,然后再启动其余实例来减少升级停机时间。

为迁移做准备

编辑

请采取以下额外步骤,以确保您已为迁移做好准备。

确保您的 Elasticsearch 集群运行状况良好

编辑

您的 Elasticsearch 集群的问题可能会阻止 Kibana 升级成功。

在升级过程中,Kibana 会创建新索引,更新后的文档将写入其中。如果集群接近低水位线,则 Kibana 很有可能无法创建这些索引。读取、转换和写入更新的文档可能会占用大量内存,使用的可用堆空间比常规操作期间更多。您必须确保有足够的堆空间可用,以防止请求超时或因断路器异常而抛出错误。您还应确保所有分片都已复制和分配。

运行状况良好的集群具有

  • 足够的可用磁盘空间,至少是 .kibana.kibana_task_manager 索引占用的存储量的两倍
  • 足够的堆大小
  • “绿色”集群状态

确保所有 Kibana 实例都相同

编辑

当您执行不同 Kibana 版本的升级迁移时,迁移可能会失败。确保所有 Kibana 实例都运行相同的版本、配置和插件。

备份您的数据

编辑

在尝试迁移之前,请务必拥有所有数据的快照。如果在迁移过程中出现问题,您可以从快照还原并重试。

查看Kibana 升级失败的常见原因以及如何防止它们。