ERROR: epmd error for host address (cannot connect to host/port)

  • 20.11.2017
  • 7 484
  • 2
  • 18.03.2019
  • 7
  • 7
  • 0
ERROR: epmd error for host address (cannot connect to host/port)

Выявление ошибки

Если случилось так, что вы заканчиваете устанавку rabbitmq, и по завершению установки данный сервер отказывается запускаться, с примерно следующим выводом в консоли:

Adding group `rabbitmq' (GID 122) ...
Done.
Adding system user `rabbitmq' (UID 115) ...
Adding new user `rabbitmq' (UID 115) with group `rabbitmq' ...
Not creating home directory `/var/lib/rabbitmq'.
Job for rabbitmq-server.service failed. See 'systemctl status rabbitmq-server.service' and 'journalctl -xn' for details.
invoke-rc.d: initscript rabbitmq-server, action "start" failed.
dpkg: error processing package rabbitmq-server (--configure):
subprocess installed post-installation script returned error exit status 1
Processing triggers for libc-bin (2.19-18+deb8u10) ...
Processing triggers for systemd (215-17+deb8u7) ...
Errors were encountered while processing:
rabbitmq-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

или же просто у вас не запускается уже установленный rabbitmq, то первым делом для выяснения причин нужно просмотреть лог файл rabbitmq:

sudo cat /var/log/rabbitmq/startup_log

Если в нем присутствует следующая строчка:

ERROR: epmd error for host SERVERNAME: address (cannot connect to host/port)

То становится понятно, что невозможно установить соединение с компьютером по имени SERVERNAME (собственно имя компьютера).

Устранение причин возникновения ошибки

Причины в этом могут быть следующие:

  1. Каким-то образом получилось так, что имя хоста поменялось, и теперь оно не SERVERNAME. Проверить текущее имя можно с помощью следующей команды:
    echo $HOSTNAME

    Если каким-то образом имя компьютера и вправду отличается, то можно просто прописать старое имя в файл /etc/hosts, и сопоставить его с ip адресом, например:

    127.0.0.1 SERVERNAME

    После чего нужно будет попробовать перезапустить службу rabbitmq.

  2. Второй причиной возникновения такой ошибки может быть неправильный ip адрес в /etc/hosts. Например у вашего компьютера имя SERVER, ip адрес 192.168.170.1, а в файле /etc/hosts прописано вот так:
    192.168.169.69 SERVERNAME

    Такая ситуация может возникнуть, если при установке был задан один ip адрес, а позже был изменен на другой. Соответственно, следует заменить уже не существующий ip адрес на реальный, и попробовать запустить rabbitmq.

Была ли эта статья Вам полезна?

Комментарии к статье (2)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.