RabbitMQ не запустится после обновления 3.3.3-1

#erlang #rabbitmq #ubuntu-14.04

#erlang #rabbitmq #ubuntu-14.04

Вопрос:

После обновления RabbitMQ до версии 3.3.3-1 с использованием их репозитория APT он больше не запускается:

Настройка rabbitmq-сервера (3.3.3-1) …
* Запуск rabbitmq-сервера брокера сообщений
* СБОЙ — проверка /var/log/rabbitmq/startup_{log, _err}
[сбой]
вызов-rc.d: инициализация rabbitmq-сервера, действие «запуск» не выполнено.
dpkg: пакет обработки ошибок rabbitmq-server (—configure):
установленный после установки скрипт подпроцесса вернул статус завершения ошибки 1
При обработке были обнаружены ошибки:
rabbitmq-server
E: Подпроцесс /usr/bin/dpkg вернул код ошибки (1)

startup_log:

{"init terminating in do_boot",{{case_clause,{ok,[]}},[{rabbit_prelaunch,dist_port_set_check,0,[]},{rabbit_prelaunch,start,0,[]},{init,start_it,1,[]},{init,start_em,1,[]}]}}

startup_err:

Crash dump was written to: erl_crash.dump
init terminating in do_boot ()

erl_crash.dump

Я использую Ubuntu 14.04 LTS (GNU / Linux 3.13.0-29-generic x86_64)
Версия Erlang: 1: 17.0

Кажется, я не могу найти никакой информации о том, почему он не запускается. Любая помощь будет высоко оценена.

Комментарии:

1. может быть, у вас есть пустой конфигурационный файл? Похоже, возникла проблема с выбором порта кластеризации. (Обратите внимание, erlang нуждается в этом, даже если вы не включили кластеризацию rabbitmq)

Ответ №1:

Глядя на rabbit_prelaunch, я думаю, что это может произойти, если у вас есть конфигурационный файл, но он полностью пуст. Это недопустимо (не является юридическим термином Erlang), но это исключение, безусловно, отстой. Я отправлю сообщение об ошибке, чтобы исправить это.

РЕДАКТИРОВАТЬ: исправлено в 3.3.4.

Комментарии:

1. У меня был пустой конфигурационный файл, не знаю почему. Я удалил его, и служба запустилась правильно, спасибо.

2. У меня тот же probelem. У меня нет файла конфигурации. Я ищу его в /etc/rabbitmq/ . Моя версия rabbitmq-server — 3.4.0-1. Я использую Ubuntu 14.04 LTS (3.13.0-37-generic x86_64)