“init在do_boot中终止”Windows 8.1 Rabbit MQ无法启动

时间:2016-04-19 13:30:09

标签: windows rabbitmq

我安装了erl7.3rabbitmq_server-3.6.1,但在运行rabbitmq-plugins enable rabbitmq_stomp时出现了以下错误。

{ "init terminating in do_boot", { undef, [{ rabbit_nodes, ensure_epmd, [], [] }, { rabbit_ cli, start_distribution, 0, [{ file, "src/rabbit_cli.erl" }, { line, 152 }] }, { rabbit_cli, e nsure_cli_distribution, 0, [{ file, "src/rabbit_cli.erl" }, { line, 49 }] }, { rabbit_cli, ma in , 3, [{ file, "src/rabbit_cli.erl" }, { line, 62 }] }, { init, start_it, 1, [{ file, "init.erl" }, { line, 1054 }] }, { init, start_em, 1, [{ file, "init.erl" }, { line, 1035 }] }] } }

init terminating in do_boot () 

我有什么遗漏吗?如何解决init terminating in do_boot错误。

3 个答案:

答案 0 :(得分:7)

我指出驱动程序的根目录下的erlang安装程序以及安全的RabbitMQ也是如此。

简单(见附件)。RabbitMQ running

我把它归结为程序文件中的空间......我花了2天的时间来解决这个问题,所有遇到问题的人都使用非UTF8字符集在linux上运行。

如果我感到困扰,如果问题出现在erlang或RabbitMQ上,我就会解决问题,然后哭到那个社区的怀抱。

答案 1 :(得分:3)

同样的错误,在Windows 7上:

  • 如果我在RabbitMQ服务器空间字符的安装路径中使用(即D:\ soft \ RabbitMQ Server),则会发生同样的错误({" init终止于do_boot",{undef,[{ rabbit_nodes,...)。
  • 如果安装路径不包含空格字符(即D:\ soft \ RabbitMQServer),则没有错误且RabbitMQ正常工作。

所以问题是由于许多人在Windows上的RabbitMQ安装程序的默认设置路径中占用空间。

答案 2 :(得分:0)

我收到此错误是因为我升级了RabbitMQ并忘记升级Erlang。升级Erlang之后一切正常(我的RabbitMQ安装在C:\Program Files\RabbitMQ Server)。