Почему не устанавливается и не запускаетcя rabbitMQ?
Устанавливаю из пакета с сайта Кролика (так же пробовал устанавливать через репозиторий):
root@wine:/var/www# dpkg -i rabbitmq-server_3.6.12-1_all.deb
(Чтение базы данных … на данный момент установлено 63899 файлов и каталогов.)
Подготовка к распаковке rabbitmq-server_3.6.12-1_all.deb …
Распаковывается rabbitmq-server (3.6.12-1) на замену (3.6.12-1) …
Настраивается пакет rabbitmq-server (3.6.12-1) …
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: ошибка при обработке пакета rabbitmq-server (--install):
подпроцесс установлен сценарий post-installation возвратил код ошибки 1
Обрабатываются триггеры для man-db (2.7.0.2-5) …
Обрабатываются триггеры для systemd (215-17+deb8u7) …
При обработке следующих пакетов произошли ошибки:
rabbitmq-server
Пробую самостоятельно запустить, результат тот же. root@wine:/var/www# service rabbitmq-server start
Job for rabbitmq-server.service failed. See 'systemctl status rabbitmq-server.service' and 'journalctl -xn' for details.
Выполняю рекомендуемую команду
root@wine:/var/www# systemctl status rabbitmq-server.service
● rabbitmq-server.service - RabbitMQ broker
Loaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled)
Active: failed (Result: exit-code) since Пн 2017-10-16 18:11:56 MSK; 4s ago
Process: 20386 ExecStop=/bin/sh -c while ps -p $MAINPID >/dev/null 2>&1; do sleep 1; done (code=exited, status=0/SUCCESS)
Process: 20272 ExecStop=/usr/lib/rabbitmq/bin/rabbitmqctl stop (code=exited, status=0/SUCCESS)
Process: 20171 ExecStart=/usr/lib/rabbitmq/bin/rabbitmq-server (code=exited, status=1/FAILURE)
Main PID: 20171 (code=exited, status=1/FAILURE)
Epmd запущен на нужном порту, пробовал так же задавать другой порт. Запускал и как сервис и как deamon - результат одинаковый.
В /var/log/syslog есть такая запись
Oct 16 17:10:20 wine systemd[1]: Failed to start RabbitMQ broker.
Oct 16 17:10:20 wine systemd[1]: Unit rabbitmq-server.service entered failed state. Oct 16 17:13:53 wine systemd[1]: Cannot add dependency job for unit epmd@0.0.0.0.socket, ignoring: Unit epmd@0.0.0.0.socket failed to load: No such file or directory.
Oct 16 17:13:54 wine rabbitmq-server[3918]: ERROR: epmd error for host wine: address (cannot connect to host/port)
Oct 16 17:13:54 wine systemd[1]: rabbitmq-server.service: main process exited, code=exited, status=1/FAILURE
Oct 16 17:13:55 wine rabbitmqctl[4016]: Stopping and halting node rabbit@wine
Oct 16 17:13:55 wine rabbitmqctl[4016]: Error: unable to connect to node rabbit@wine: nodedown
Oct 16 17:13:55 wine rabbitmqctl[4016]: DIAGNOSTICS
Oct 16 17:13:55 wine rabbitmqctl[4016]: ===========
Oct 16 17:13:55 wine rabbitmqctl[4016]: attempted to contact: [rabbit@wine]
Oct 16 17:13:55 wine rabbitmqctl[4016]: rabbit@wine:
Oct 16 17:13:55 wine rabbitmqctl[4016]: * unable to connect to epmd (port 4369) on wine: address (cannot connect to host/port)
Oct 16 17:13:55 wine rabbitmqctl[4016]: current node details:
Oct 16 17:13:55 wine rabbitmqctl[4016]: - node name: 'rabbitmq-cli-29@wine'
Oct 16 17:13:55 wine rabbitmqctl[4016]: - home dir: /var/lib/rabbitmq
Oct 16 17:13:55 wine rabbitmqctl[4016]: - cookie hash: ZlPlWL9gVfkCatgjem2lPQ==
Интересует так же выделенная строчка, может в этом проблема? но куда он обращается, какой файл или папке не видит? какие права должны быть и что за файл?
Решил проблему. В моем случае сервер назывался wine.storemaker.ru и в hosts был прописан именно так.
Наличие ошибки "unable to connect to epmd (port 4369) on wine: address (cannot connect to host/port)" навело на мысль, что с названием что-то не так. В общем удалил установленный rabbitmq-server, поменял имя c wine.storemaker.ru на myserver (что бы не было точек в названии) и заново установил кролика. Все заработало сразу, больше ошибок не было.