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

14
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оба не работали.

Shravan40
источник
Возможно связано: stackoverflow.com/q/33935430/12484
Джон Шнайдер

Ответы:

9

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

от: https://groups.google.com/forum/#!topic/rabbitmq-users/w0aJNmfz1N8

Нико Фигероа
источник
2
Вы должны добавить детали здесь, чтобы нам не пришлось копаться в группе Google. Кроме того, эта ссылка может быть не всегда доступна
Чарли Мартин
Так что после удаления sudo rm -rf /var/log/rabbitmq/*я начал sudo service rabbitmq-server startи rabbitmqctl start_app. Это сработало, спасибо!
Радтек
Вы имеете в виду /var/lib/rabbitmq/*вместо журнала ?
istepaniuk
1

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

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

Саян Бисвас
источник
0

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

Томаш Свидер
источник
0

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

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

service rabbitmqserver restart

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

мин хундже
источник
0

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

majtymit
источник