Rabbitmq: Error{inconsistent_cluster,"OTP version mismatch: local node is R16B03-1, remote node 18.3"}

Аватар пользователя admin

Когда вы пытаетесь добавить rabbitmq-server в кластер к другому RabbitMQ, вы можете получить ошибку вида:

Clustering node rabbit@rabbitmq01 with rabbit@rabbitmq00 ...
Error: {inconsistent_cluster,"OTP version mismatch: local node is R16B03-1, remote node 18.3"}

Что делать?

Эта ошибка связана с несовпадением версий Erlang на текущей и целевой ноде. Вам необходимо установить точно такую же версию Erlang.

При попытке связать CentOS и Debian/Ubuntu, возникает ещё одна проблема. У разработчиков версии нумеруются 4-мя цифрами, например 18.3.4.7, а мейнтейнеры дистрибутива Debian/Ubuntu решили оставить только две из них, т.е. 18.3. Таким образом, чтобы вы не ставили, но совместимости версий вам достигнуть никогда не удасться. Чтобы всё-таки это сделать, есть грязный хак. Необходимо исправить номер версии в файле /usr/lib64/erlang/releases/18/OTP_VERSION. Но помните, что всё это делается на свой страх и риск!

0
Ваш рейтинг: Нет