【问题标题】:rabbitmq error at startuprabbitmq 启动时出错
【发布时间】:2011-09-06 03:03:31
【问题描述】:

这是我的设置。

操作系统:2.6.35-28-generic-pae #50-Ubuntu SMP Fri Mar 18 20:43:15 UTC 2011 i686 GNU/Linux
厄兰特 OTP : R14B03
RabbitMQ:rabbitmq-server-2.4.1(使用 R14B03 从源代码构建,使用“make USE_SPECS=false”修复构建时弹出的问题。

构建顺利。

当我启动服务器时 ./rabbitmq-server 启动,出现以下错误。

错误:生成引导脚本文件
/export/workdir/data/rabbitmq/mnesia/rabbit@MyHostname-plugins-expand/rabbit.script 失败:
{'EXIT',{{badmatch,{erl_prim_loader,error}},
[{xref_utils,find_beam,1},
{xref_base,'-make_libs/5-fun-0-',2},
{lists,foldl,3},
{xref_base,make_libs,5},
{xref_base,do_set_up,1},
{xref_base,do_set_up,2},
{xref_base,q,3},
{xref,handle_call,3}]}}

任何线索,我更喜欢使用最新版本的 rabbit 并自己构建它,而不是使用旧版本。

谢谢

【问题讨论】:

    标签: erlang rabbitmq amqp


    【解决方案1】:

    我在 OS X 中运行时遇到此错误。问题是我的用户帐户没有创建启动脚本文件的权限。使用 sudo 启动 rabbit 服务器解决了这个问题。

    【讨论】:

      【解决方案2】:

      刚刚注意到您使用的是 Ubuntu。我最近在 Ubuntu 上构建了 RabbitMQ 2.4.1,但无法使用 Erlang 14B03(我也构建了)成功构建。所以我构建了 Erlang 14B02 并用它来构建 RabbitMQ,完全没有问题。然后,我用 14B03 替换了 Erlang 来运行 RabbitMQ,同样没有问题。

      我没有使用 Ubuntu 目录布局或 shell 脚本,只是破解了标准 RabbitMQ 脚本以从我安装它的目录运行 Rabbit。

      在做make install之前需要定义一些环境变量 导出 TARGET_DIR=/opt/rabbitmq 导出 SBIN_DIR=/opt/rabbitmq/sbin 导出 MAN_DIR=/opt/rabbitmq/man

      【讨论】:

        【解决方案3】:

        那是回溯。如果您阅读 Erlang 教程,那将解释如何阅读它。

        这听起来像是配置文件中的印刷错误。查看您所做的任何配置文件条目,尤其是与插件相关的条目。

        如果您根本没有设置任何插件,那么我建议您下载用于使 rabbitmq-management 工作的插件集合,并对其进行配置。如今,安装 RabbitMQ 时根本没有插件是不寻常的。

        【讨论】:

          猜你喜欢
          • 2016-10-02
          • 1970-01-01
          • 1970-01-01
          • 2019-02-15
          • 1970-01-01
          • 2022-08-16
          • 1970-01-01
          • 2013-12-08
          相关资源
          最近更新 更多