启用持久化队列时的升级

仅当您从启用了持久队列的Logstash 6.2.x或更早版本升级时,以下内容才适用。

我们遗憾地说,由于Logstash 6.2.x及更早版本中的几个序列化问题,在启用持久队列的情况下升级Logstash时,用户将不得不采取一些额外的步骤。虽然我们努力在主要版本中保持向后兼容性,但这些错误要求我们在版本6.3.0中打破兼容性以确保操作的正确性。有关此问题的更多技术细节,请查看我们的跟踪github问题 #9494

排空持久性队列

如果您正在使用持久性队列,我们强烈建议您在升级之前将其排空或删除。

排空队列:

  • 在logstash.yml文件中,设置 queue.drain:true
  • 重启Logstash使此设置生效。
  • 关闭Logstash(使用CTRL + C或SIGTERM),并等待队列清空。

队列为空时:

  • 完成升级。
  • 重启Logstash。

我们正在努力解决数据不兼容问题,以便将来升级不需要这些步骤。

results matching ""

    No results matching ""