Windows上的RabbitMQ。启动失败
请帮忙。RabbitMQ在我的机器上运行良好,但在另一台机器上无法启动 RabbitMQ 3.2.4,Erlang OTPR16B03-1,Windows Server 2008 R2。 防火墙已打开,但我为传入连接添加了规则。在事件查看器中,我可以看到Erlang打开了开始侦听端口 当我启动服务时,不会显示任何错误。刷新服务列表后,服务显示为已停止 当我运行Windows上的RabbitMQ。启动失败,rabbitmq,windows-server-2008-r2,Rabbitmq,Windows Server 2008 R2,请帮忙。RabbitMQ在我的机器上运行良好,但在另一台机器上无法启动 RabbitMQ 3.2.4,Erlang OTPR16B03-1,Windows Server 2008 R2。 防火墙已打开,但我为传入连接添加了规则。在事件查看器中,我可以看到Erlang打开了开始侦听端口 当我启动服务时,不会显示任何错误。刷新服务列表后,服务显示为已停止 当我运行rabbitmqctl.bat start_app时,我看到: Starting node 'rabbit@WIN-T6EFNDT0P6D
rabbitmqctl.bat start_app
时,我看到:
Starting node 'rabbit@WIN-T6EFNDT0P6D' ...
Error: unable to connect to node 'rabbit@WIN-T6EFNDT0P6D': nodedown
{"init terminating in do_boot",{badarg,[{io_lib,format,["- home dir: ~s~n",[[67,58,92,85,115,101,114,115,92,1040,1076,1084,1080,1085,1080,1089,1090,1088,1072,1090,1086,1088]]],[{file,"io_lib.erl"},{line,155}]},{rabbit_misc,'-format_many/1-lc$^0/1-0-',1,[]},{rabbit_misc,'-format_many/1-lc$^0/1-0-',1,[]},{rabbit_misc,format_many,1,[]},{rabbit_control_main,print_badrpc_diagnostics,1,[]},{rabbit_control_main,start,0,[]},{init,start_it,1,[{file,"init.erl"},{line,1053}]},{init,start_em,1,[{file,"init.erl"},{line,1034}]}]}}
当我运行rabbitmq server.bat
时,我得到以下结果:
BOOT FAILED
===========
Error description:
{case_clause,
{error,
{function_clause,
[{erl_scan,string,
[{error,"{file,\"C:/Users/",
<<"Àäìèíèñòðàòîð/AppData/Roaming/RabbitMQ/log/rabbit@WIN-T6EFNDT0P6D.log\"}">>},
1,[]],
[{file,"erl_scan.erl"},{line,153}]},
{application_controller,make_term,1,
[{file,"application_controller.erl"},{line,1605}]},
{application_controller,conv,1,
[{file,"application_controller.erl"},{line,1600}]},
{application_controller,'-get_cmd_env/1-fun-0-',2,
[{file,"application_controller.erl"},{line,1595}]},
{lists,foldl,3,[{file,"lists.erl"},{line,1248}]},
{application_controller,load,2,
[{file,"application_controller.erl"},{line,1256}]},
{application_controller,handle_call,3,
[{file,"application_controller.erl"},{line,619}]},
{gen_server,handle_msg,5,
[{file,"gen_server.erl"},{line,585}]}]}}}
Log files (may contain more information):
undefined
undefined
Stack trace:
[{rabbit,ensure_application_loaded,0,[]},
{rabbit,'-boot/0-fun-1-',0,[]},
{rabbit,start_it,1,[]},
{init,start_it,1,[{file,"init.erl"},{line,1054}]},
{init,start_em,1,[{file,"init.erl"},{line,1034}]}]
=INFO REPORT==== 25-Apr-2014::11:15:43 ===
Error description:
{case_clause,
{error,
{function_clause,
[{erl_scan,string,
[{error,"{file,\"C:/Users/",
<<"Àäìèíèñòðàòîð/AppData/Roaming/RabbitMQ/log/rabbit@WIN-T6EFNDT0P6D.log\"}">>},
1,[]],
[{file,"erl_scan.erl"},{line,153}]},
{application_controller,make_term,1,
[{file,"application_controller.erl"},{line,1605}]},
{application_controller,conv,1,
[{file,"application_controller.erl"},{line,1600}]},
{application_controller,'-get_cmd_env/1-fun-0-',2,
[{file,"application_controller.erl"},{line,1595}]},
{lists,foldl,3,[{file,"lists.erl"},{line,1248}]},
{application_controller,load,2,
[{file,"application_controller.erl"},{line,1256}]},
{application_controller,handle_call,3,
[{file,"application_controller.erl"},{line,619}]},
{gen_server,handle_msg,5,
[{file,"gen_server.erl"},{line,585}]}]}}}
Log files (may contain more information):
undefined
undefined
Stack trace:
[{rabbit,ensure_application_loaded,0,[]},
{rabbit,'-boot/0-fun-1-',0,[]},
{rabbit,start_it,1,[]},
{init,start_it,1,[{file,"init.erl"},{line,1054}]},
{init,start_em,1,[{file,"init.erl"},{line,1034}]}]
{"init terminating in do_boot",{rabbit,failure_during_boot,{case_clause,{error,{function_clause,[{erl_scan,string,[{error,"{file,\"C:/Users/",<<71 bytes>>},1,[]],[{file,"erl_scan.erl"},{line,153}]},{application_controller,make_term,1,[{file,"application_controller.erl"},{line,1605}]},{application_controller,conv,1,[{file,"application_controller.erl"},{line,1600}]},{application_controller,'-get_cmd_env/1-fun-0-',2,[{file,"application_controller.erl"},{line,1595}]},{lists,foldl,3,[{file,"lists.erl"},{line,1248}]},{application_controller,load,2,[{file,"application_controller.erl"},{line,1256}]},{application_controller,handle_call,3,[{file,"application_controller.erl"},{line,619}]},{gen_server,handle_msg,5,[{file,"gen_server.erl"},{line,585}]}]}}}}}
还有rabbitmq-server.bat输出:
RabbitMQ 3.2.4. Copyright (C) 2007-2013 GoPivotal, Inc.
## ## Licensed under the MPL. See http://www.rabbitmq.com/
## ##
########## Logs: C:/RabbitMQ/log/rabbit@WIN-T6EFNDT0P6D.log
###### ## C:/RabbitMQ/log/rabbit@WIN-T6EFNDT0P6D-sasl.log
##########
Starting broker...
BOOT FAILED
===========
Error description:
{could_not_start,rabbit,badarg}
Log files (may contain more information):
C:/RabbitMQ/log/rabbit@WIN-T6EFNDT0P6D.log
C:/RabbitMQ/log/rabbit@WIN-T6EFNDT0P6D-sasl.log
{"init terminating in do_boot",{rabbit,failure_during_boot,{could_not_start,rabbit,badarg}}}
此外,我可以说,在我的RabbitMQ运行良好的计算机上,没有西里尔语。我尝试在其上安装和运行RabbitMQ的计算机具有俄语版本的Windows。不幸的是,我对此无能为力。我可能错了,但看起来您的某些RabbitMQ路径中有西里尔字符,这可能是您出错的原因 你有:
Log files (may contain more information):
undefined
undefined
常见痕迹:
Log files (may contain more information):
/var/log/rabbitmq/rabbit@host1.log
/var/log/rabbitmq/rabbit@host1-sasl.log
尝试将所有文件(尤其是日志)放置到带有字母数字(
[A-Za-z0-9_-]
)字母且不带空格的路径 谢谢你的回答。我也注意到这两条线,但我不知道这两条线应该是什么样子。我现在就试着做点什么。嗯,你打开防火墙了吗?如果是,请尝试暂时禁用它。如果它也不能帮助您提供rabbitmq配置和日志输出。我前一天试图停止防火墙服务。。。我忘了我是通过远程桌面使用这台计算机的。现在,我只是尝试再次允许和阻止传入连接。。。而现在我断开了连接,什么也做不了。然而,昨天,我允许Erlang可执行文件的连接,并检查事件查看器中是否没有阻塞的连接。嗯,您是否检查了同一端口上是否没有其他进程运行?是的。我查过了。此外,事件查看器显示erl.exe实际上打开了端口。这个问题似乎是由俄文版Windows造成的。再过几天,我将尝试在其他使用俄语Windows的计算机上安装并运行它。
Log files (may contain more information):
/var/log/rabbitmq/rabbit@host1.log
/var/log/rabbitmq/rabbit@host1-sasl.log