Rabbitmq-сервер не запускается на Debian, Джесси
У меня есть VPS от цифрового океана под управлением Джесси. Я пытаюсь установить rabbitmq-server
на машине, но я не могу запустить сервер.
/etc/init.d/rabbitmq-server start
Starting rabbitmq-server (via systemctl): rabbitmq-server.serviceJob for rabbitmq-server.service failed. See 'systemctl status rabbitmq-server.service' and 'journalctl -xn' for details. failed!`
systemctl status rabbitmq-server.service
● rabbitmq-server.service - LSB: Enable AMQP service provided by RabbitMQ broker
Loaded: loaded (/etc/init.d/rabbitmq-server)
Active: failed (Result: exit-code) since Mon 2015-10-19 04:36:33 EDT; 2min 33s ago
Process: 16172 ExecStart=/etc/init.d/rabbitmq-server start (code=exited, status=1/FAILURE)
Oct 19 04:35:22 saltcode.in su[16183]: + ??? root:rabbitmq
Oct 19 04:35:22 saltcode.in su[16183]: pam_unix(su:session): session opened for user rabbitmq by (uid=0)
Oct 19 04:36:00 saltcode.in su[16236]: Successful su for rabbitmq by root
Oct 19 04:36:00 saltcode.in su[16236]: + ??? root:rabbitmq
Oct 19 04:36:00 saltcode.in su[16236]: pam_unix(su:session): session opened for user rabbitmq by (uid=0)
Oct 19 04:36:33 saltcode.in rabbitmq-server[16172]: Starting message broker: rabbitmq-serverFAILED - check /var/log/rabbitmq/startup_\{log, _err\} ... (warning).
Oct 19 04:36:33 saltcode.in rabbitmq-server[16172]: failed!
Oct 19 04:36:33 saltcode.in systemd[1]: rabbitmq-server.service: control process exited, code=exited status=1
Oct 19 04:36:33 saltcode.in systemd[1]: Failed to start LSB: Enable AMQP service provided by RabbitMQ broker.
Oct 19 04:36:33 saltcode.in systemd[1]: Unit rabbitmq-server.service entered failed state.
Это строки из журнала
/var/log/rabbitmq$ tail *
==> startup_err <==
==> startup_log <==
ERROR: epmd error for host saltcode: timeout (timed out)
1 ответ
Решение
Если вы получаете ERROR: epmd error for host saltcode: timeout (timed out)
в вашем журнале запуска rabbitmq это означает, что ваш rabbitmq
экземпляр не может найти демона Erland Port Mapper (epmd). Порт по умолчанию для epmd
является 4369
,
Если вы получите timeout
ошибка в журнале, вы должны проверить, разрешается ли имя хоста в журнале, запустив ping hostname
, Если имя хоста не разрешается, вам нужно отредактировать /etc/hosts
файл и добавить запись для хоста.