Rabbitmq: Узел вниз - PullRequest
       49

Rabbitmq: Узел вниз

1 голос
/ 02 апреля 2020

Я получаю сообщение об ошибке узла на rabbitmq, иногда это происходит.

Может увидеть следующую ошибку при выполнении: sudo rabbitmqctl status или sudo rabbitmqctl list_queues

Error: unable to connect to node : nodedown
connected to epmd (port 4369) on host-name
epmd reports node 'rabbit' running on port 25672
can't establish TCP connection, reason: timeout 
suggestion: blocked by firewall?

версия : {rabbit, "RabbitMQ", "3.6.9"}

os: Ubuntu 16.04

Я проверил имя хоста, которое мне подходит, не изменилось с момента установки

Также можно набрать lnet localhost 25672

В чем может быть причина этой ошибки и возможного решения?

И еще один вопрос, я проверяю состояние узла, используя приведенный ниже API

curl -s GET http://edx:edx@127.0.0.1:15672/api/healthchecks/node/

Можно ли использовать API выше или нет для проверки состояния работоспособности узла? Пожалуйста, предложите, если есть что-нибудь еще. Я установил один сценарий оболочки, который будет вызывать этот API, и если состояние не в порядке, то он перезапустит службу rabbitmq-server. Скрипт выполняется из cron каждую минуту.

1 Ответ

0 голосов
/ 07 апреля 2020

Похоже, ваш узел rabbitmq ... не работает. rabbitmqctl нужен работающий узел для выполнения этих команд.

Если вы используете systemd, вы можете проверить статус службы:

service rabbitmq-server status

Или просто попытаться перезапустить узел:

rabbitmqctl start_app

Te lnet на порту 25672 сообщает, что rabbitmqctl работает, но сам RabbitMQ не работает на этом порту (по умолчанию он прослушивает 5672).

...