ERROR: epmd error for host address (cannot connect to host/port)
- Recluse
- 20.11.2017
- 7 484
- 2
- 18.03.2019
- 7
- 7
- 0
Выявление ошибки
Если случилось так, что вы заканчиваете устанавку 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 (собственно имя компьютера).
Устранение причин возникновения ошибки
Причины в этом могут быть следующие:
- Каким-то образом получилось так, что имя хоста поменялось, и теперь оно не SERVERNAME. Проверить текущее имя можно с помощью следующей команды:
echo $HOSTNAME
Если каким-то образом имя компьютера и вправду отличается, то можно просто прописать старое имя в файл /etc/hosts, и сопоставить его с ip адресом, например:
127.0.0.1 SERVERNAME
После чего нужно будет попробовать перезапустить службу rabbitmq.
- Второй причиной возникновения такой ошибки может быть неправильный ip адрес в /etc/hosts. Например у вашего компьютера имя SERVER, ip адрес 192.168.170.1, а в файле /etc/hosts прописано вот так:
192.168.169.69 SERVERNAME
Такая ситуация может возникнуть, если при установке был задан один ip адрес, а позже был изменен на другой. Соответственно, следует заменить уже не существующий ip адрес на реальный, и попробовать запустить rabbitmq.
Добавить комментарий