升级 Logstash

编辑

升级 Logstash 之前

  • 查阅 重大变更 文档。
  • 阅读 发行说明
  • 在升级生产集群之前,请在开发环境中测试升级。

升级 Logstash 时

  • 如果您使用监控,则必须在升级 Logstash 时重新使用数据目录。否则,Logstash 节点将被分配一个新的持久 UUID,并成为监控数据中的新节点。

如果您正在升级堆栈中的其他产品,请阅读 Elastic Stack 安装和升级指南

有关升级 Logstash 的信息,请参阅以下主题:

何时升级

编辑

新的安装应该并且可以从 Elastic Stack 中的相同版本开始。

Elasticsearch 8.0 不需要 Logstash 8.0。Elasticsearch 8.0 集群将通过默认的 HTTP 通信层愉快地接收来自早期版本的 Logstash 的数据。这提供了一些灵活性,可以决定相对于 Elasticsearch 升级何时升级 Logstash。您可能方便也可能不方便同时升级它们,只要 Elasticsearch 先升级,就不需要同时进行。

您应该及时升级以获得 Logstash 8.0 带来的性能改进,但请以最适合您环境的方式进行升级。

何时不升级

编辑

如果您需要的任何 Logstash 插件与 Logstash 8.0 不兼容,则应等到它准备好后再升级。

尽管我们尽最大努力确保兼容性,但 Logstash 8.0 并不完全向后兼容。如 Elastic Stack 升级指南中所述,您不应在升级 Elasticsearch 8.0 之前升级 Logstash 8.0。这是既实用也是因为某些 Logstash 8.0 插件可能会尝试使用早期版本中不存在的 Elasticsearch 8.0 功能。

例如,如果您尝试在 Elasticsearch 8.0 之前将 8.x 模板发送到集群,则所有索引都可能失败。如果您使用您自己的自定义模板与 Logstash,则可以忽略此问题。