Rabbitmq: Error{inconsistent_cluster,"OTP version mismatch: local node is R16B03-1, remote node 18.3"}
Когда вы пытаетесь добавить 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. Но помните, что всё это делается на свой страх и риск!
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- 1399 просмотров