Rabbitmq -> отчеты epmd: узел 'кролик' вообще не работает?

ubuntu@ip-172-31-21-62:~$ sudo service rabbitmq-server start
 * Starting message broker rabbitmq-server                                        [ OK ]
ubuntu@ip-172-31-21-62:~$ sudo service rabbitmq-server  stop
 * Stopping message broker rabbitmq-server                                                * message broker already stopped
                                                                              [ OK ]
ubuntu@ip-172-31-21-62:~$ sudo service rabbitmq-server status
Status of node 'rabbit@ip-172-31-21-62' ...
Error: unable to connect to node 'rabbit@ip-172-31-21-62': nodedown

DIAGNOSTICS
===========

attempted to contact: ['rabbit@ip-172-31-21-62']

rabbit@ip-172-31-21-62:
* connected to epmd (port 4369) on ip-172-31-21-62
* epmd reports: node 'rabbit' not running at all
              no other nodes on ip-172-31-21-62
* suggestion: start the node

current node details:
- node name: 'rabbitmq-cli-19082@ip-172-31-21-62'
- home dir: /var/lib/rabbitmq 
- cookie hash: Zoi/1N8mjGUsELj8Z7yzoA==

ubuntu@ip-172-31-21-62:~$

Я пытался сбросить его с помощью sudo rabbitmqctl reset а также sudo rabbitmqctl force_reset оба не работали.

6 ответов

Решение

Удалите /var/log/rabbitmq/* и запустите его снова

от: https://groups.google.com/forum/

В моем случае это была проблема с сервисом, который не был запущен должным образом.

Попробовав принятое решение, я просто еще один

service rabbitmqserver restart

и это сработало. После этого второй узел снова без проблем подключился к другому узлу.

Насколько мне известно, отчет empd является частью однорангового распознавания OTP(Erlang) для rabbitmq, установленного как зависимость при установке rabbitmq. Вы можете проверить файл erl_crash.dump, чтобы выяснить причину сбоя и действовать соответственно.

Если вы ничего не можете сделать из отчета о сбое, вы можете просто изменить rabbitmq.config на значение по умолчанию. Я получил мой кролик, как это. Настройки по умолчанию вы найдете в файле rabbitmq.congif.example. Как только вы закончите с этим, перезапустите сервер rabbitmq, и он должен работать.

В моем случае это был selinux, посмотрите, что находится в файле журнала кролика /var/log/rabbirmq/(nodename@host).log, если речь идет о портах, то это может быть selinux

Исправление аналогичной проблемы

Возникла эта проблема, когда Rabbitmq автоматически обновлялся под капотом (возможно, из-за обновления Brew), в котором были критические изменения, поскольку это связано с изменением второстепенной версии (3.8.x->3.9.x)

После многих дней попыток я решил очистить установку RabbitMQ.

Убедитесь, что нет других важных файлов или данных, которые вы, возможно, захотите сохранить.

Как очистить установку RabbitMQ

Возможно, вам придется правильно установить права доступа, используя chmod 644 /etc/rabbitmq/enabled_plugins а затем снова запустите службу с service rabbitmq-server restart

Другие вопросы по тегам