Обновление с 3.5.x до последнего - PullRequest
0 голосов
/ 14 сентября 2018

Начиная с 3.5.x и последней версии требуются разные версии Erlang. Каков наилучший способ обновления?

v3.7.7 требуется Erlang 21.0.x, тогда как 3.5.5 находится на 17.5.x, но поскольку RabbitMQ использует ERLANG_HOME, чтобы выяснить, где находится Erlang. Как я могу запустить обе версии? Я не могу просто снять текущую версию для обновления, поскольку это наша производственная среда.

Есть ли лучший способ сделать это?

1 Ответ

0 голосов
/ 17 сентября 2018

Рекомендуемый подход - создать новый кластер и перенести в него производителей и потребителей. Чтобы гарантировать, что данные не будут потеряны во время миграции, вы можете использовать Федерацию.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...