【问题标题】:“init terminating in do_boot” Windows 10 Rabbit MQ fails to start“init terminating in do_boot” Windows 10 Rabbit MQ 无法启动
【发布时间】:2017-02-09 13:22:55
【问题描述】:

我尝试安装Rabbit MQ,但在运行rabbitmq-server 时出现错误。

跟随错误:

我的安装环境是erl 8.1和rabbitmq-server-windows-3.6.6。操作系统是Windows 10(64x)

{"init terminating in do_boot",{badarg,[{io,format,[<0.53.0>,"~n~nBOOT FAILED~n===========~n~nError description:~n   ~p~n~nLog files (may contain more information):~n   ~s~n   ~s~n~n",[{could_not_start,rabbit,{badarg,[{io,format,[<0.135.0>,"~n              ~s ~s. ~s~n  ##  ##      ~s~n  ##  ##~n  ##########  Logs: ~s~n  ######  ##        ~s~n  ##########~n              Starting broker...~n",["RabbitMQ","3.6.6","Copyright (C) 2007-2016 Pivotal Software, Inc.","Licensed under the MPL.  See http://www.rabbitmq.com/",[67,58,47,85,115,101,114,115,47,27494,24198,36229,47,65,112,112,68,97,116,97,47,82,111,97,109,105,110,103,47,82,97,98,98,105,116,77,81,47,108,111,103,47,82,65,66,66,73,84,126,49,46,76,79,71],[67,58,47,85,115,101,114,115,47,27494,24198,36229,47,65,112,112,68,97,116,97,47,82,111,97,109,105,110,103,47,82,97,98,98,105,116,77,81,47,108,111,103,47,82,65,66,66,73,84,126,50,46,76,79,71]]],[]},{rabbit,start,2,[{file,"src/rabbit.erl"},{line,683}]},{application_master,start_it_old,4,[{file,"application_master.erl"},{line,273}]}]}},[67,58,47,85,115,101,114,115,47,27494,24198,36229,47,65,112,112,68,97,116,97,47,82,111,97,109,105,110,103,47,82,97,98,98,105,116,77,81,47,108,111,103,47,82,65,66,66,73,84,126,49,46,76,79,71],[67,58,47,85,115,101,114,115,47,27494,24198,36229,47,65,112,112,68,97,116,97,47,82,111,97,109,105,110,103,47,82,97,98,98,105,116,77,81,47,108,111,103,47,82,65,66,66,73,84,126,50,46,76,79,71]]],[]},{rabbit,log_boot_error_and_exit,3,[{file,"src/rabbit.erl"},{line,742}]},{rabbit,start_it,1,[{file,"src/rabbit.erl"},{line,407}]},{init,start_em,1,[{file,"init.erl"},{line,1076}]},{init,do_boot,3,[{file,"init.erl"},{line,784}]}]}}

init 终止于do_boot ()

【问题讨论】:

    标签: windows rabbitmq


    【解决方案1】:

    我也有这个问题。我通过以下方式解决了这个问题:

    1. 检查RabbitMQ和Erlang的所有路径都没有非ASCII字符;
    2. 通过将RABBITMQ_BASE 环境变量设置为this 来确保RabbitMQ 的所有文件位置都没有非ASCII 字符:

      RABBITMQ_BASE 这个基本目录包含 RabbitMQ 服务器的数据库和日志文件的子目录。或者,单独设置 RABBITMQ_MNESIA_BASE 和 RABBITMQ_LOG_BASE。

    根据rabbitmq-env.batREM Make sure $RABBITMQ_BASE contains no non-ASCII characters.

    希望这个答案对你有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-25
      • 1970-01-01
      • 2015-07-17
      • 2011-06-12
      • 2019-01-28
      • 2012-10-30
      • 2023-02-06
      • 2021-01-18
      相关资源
      最近更新 更多