我一直试图在CentOS 6中启动RabbitMQ服务器,但不幸的是,当启用STOMP插件时,它会抛出以下错误消息。无法启动RabbitMQ STOMP插件?
我试图运行:RabbitMQ的3.6.0
我知道,61613已被使用。 但我不知道如何更改或配置它。
是否有一些快速和肮脏的方式来杀死这个并重新启动服务器? 当然,我不想禁用该插件。
BOOT FAILED
===========
Error description:
{could_not_start,rabbitmq_stomp,
{{undef,
[{rabbit_networking,tcp_listener_spec,
[rabbit_stomp_listener_sup,
{{0,0,0,0,0,0,0,0},61613,inet6},
[{backlog,128},{nodelay,true}],
ranch_tcp,rabbit_stomp_client_sup,
{stomp_configuration,"guest","guest",false,false},
stomp,"STOMP TCP Listener"],
[]},
{rabbit_stomp_sup,'-listener_specs/3-lc$^1/1-1-',4,
[{file,"src/rabbit_stomp_sup.erl"},{line,44}]},
{rabbit_stomp_sup,init,1,
[{file,"src/rabbit_stomp_sup.erl"},{line,38}]},
{supervisor,init,1,[{file,"supervisor.erl"},{line,272}]},
{gen_server,init_it,6,[{file,"gen_server.erl"},{line,328}]},
{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,239}]}]},
{rabbit_stomp,start,[normal,[]]}}}
{"init terminating in do_boot",{could_not_start,rabbitmq_stomp,{{undef,[{rabbit_networking,tcp_listener_spec,[rabbit_stomp_listener_sup,{{0,0,0,0,0,0,0,0},61613,inet6},[{backlog,128},{nodelay,true}],ranch_tcp,rabbit_stomp_client_sup,{stomp_configuration,"guest","guest",false,false},stomp,"STOMP TCP Listener"],[]},{rabbit_stomp_sup,'-listener_specs/3-lc$^1/1-1-',4,[{file,"src/rabbit_stomp_sup.erl"},{line,44}]},{rabbit_stomp_sup,init,1,[{file,"src/rabbit_stomp_sup.erl"},{line,38}]},{supervisor,init,1,[{file,"supervisor.erl"},{line,272}]},{gen_server,init_it,6,[{file,"gen_server.erl"},{line,328}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,239}]}]},{rabbit_stomp,start,[normal,[]]}}}}
根据RabbitMQ的用户群,这竟然是在RabbitMQ的服务器本身...所以这个修复程序,你可以切换或
错误给3.6.1.RC2一试: https://groups.google.com/forum/#!searchin/rabbitmq-users/RC2/rabbitmq-users/QmB-YLo89d0/U1GoGYpmAQAJ
我试着用3.6.1.RC2,它解决了这个问题。
这个答案根本没有帮助。我已经尝试了几次使用上面的语法更改rabbitmq.config文件,但它会引发相同的错误消息。 – AppKeto
你的意思是你指定了一个不同的端口,但它仍然使用默认的'61613'并引发错误?你能发布你的配置文件的内容吗? – Amiramix
这实际上是一个RabbitMQ-Server 3.6.0中的一个bug,在CentOS 6中启用了stomp。 – AppKeto