升级 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 一起使用,则可以忽略此问题。