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інше не вийшло.


Можливо, пов’язано: 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/*замість журналу ?
istpaniukuk

1

Звіт EMD, наскільки мені відомо, є частиною одноранного розпізнавання 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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.