【问题标题】:Upgrade from 3.5.x to the Latest从 3.5.x 升级到最新版本
【发布时间】:2018-09-19 23:16:58
【问题描述】:

从 3.5.x 和最新版本开始需要不同版本的 Erlang。升级的最佳方式是什么?

v3.7.7 需要 Erlang 21.0.x 而 3.5.5 在 17.5.x 上,但由于 RabbitMQ 使用 ERLANG_HOME 来确定 Erlang 在哪里。我怎样才能同时运行两个版本?我不能简单地删除当前版本来升级,因为它是我们的生产环境。

有没有更好的方法来做到这一点?

【问题讨论】:

  • 最好的办法是有一个测试环境。但无论哪种方式,这个问题都是题外话。 Stack Overflow 是关于编程问题的。

标签: rabbitmq


【解决方案1】:

推荐的方法是建立一个新的集群并将生产者和消费者迁移到它。 为确保在迁移过程中不会丢失任何数据,您可以使用联合。

https://www.rabbitmq.com/blue-green-upgrade.html https://community.pivotal.io/s/article/Upgrading-RabbitMQ-with-zero-downtime

【讨论】:

    猜你喜欢
    • 2018-03-08
    • 1970-01-01
    • 1970-01-01
    • 2020-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-21
    相关资源
    最近更新 更多