2

使用他们的 APT 存储库将 RabbitMQ 更新到版本 3.3.3-1 后,它将不再启动:

设置 rabbitmq-server (3.3.3-1) ...
  * 启动消息代理 rabbitmq-server
  * FAILED - 检查 /var/log/rabbitmq/startup_{log, _err}
                                                                                        [fail]
invoke-rc.d: initscript rabbitmq -服务器,动作“开始”失败。
dpkg:错误处理包rabbitmq-server(--configure):
  子进程安装后安装脚本返回错误退出状态1
处理时遇到错误:
  rabbitmq-server
E:子进程/usr/bin/dpkg返回错误代码( 1)


启动日志:

{"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,[]}]}}


启动错误:

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

我似乎找不到任何关于它为什么无法启动的信息。任何帮助将非常感激。

4

1 回答 1

1

查看 rabbit_prelaunch,我认为如果您有一个配置文件但它完全为空,则可能会发生这种情况。这是不允许的(不是合法的 Erlang 术语),但这个例外肯定很糟糕。我会提交一个错误来修复它。

编辑:在 3.3.4 中修复。

于 2014-06-19T12:48:08.310 回答