Назад | Перейти на главную страницу

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

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

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

attempted to contact: ['rabbit@hostname']

rabbit@hostname:
* connected to epmd (port 4369) on hostname
* epmd reports: node 'rabbit' not running at all
              no other nodes on hostname
* suggestion: start the node

current node details:
- node name: 'rabbitmq-cli-19082@hostname'
- home dir: /var/lib/rabbitmq 
- cookie hash: Zoi/1N8mjGUsELj8Z7yzoA==

ubuntu@hostname:~$

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

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

из : https://groups.google.com/forum/#!topic/rabbitmq-users/w0aJNmfz1N8

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

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

В моем случае проблема заключалась в том, что служба не запускалась должным образом.

Попробовав принятое решение, я просто сделал дополнительный

service rabbitmqserver restart

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

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

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