使用RabbitMQ在单台机器上进行群集失败

时间:2015-04-06 09:35:33

标签: rabbitmq cluster-computing stomp

我正在使用RabbitMQ。我正在尝试在Window 7机器上进行群集。我按照下面的链接进行了操作。

http://www.rabbitmq.com/clustering.html#single-machine

我使用了以下命令。

SET RABBITMQ_NODE_PORT=5673 
SET RABBITMQ_SERVER_START_ARGS="-rabbitmq_management listener [{port,15673}]" 
SET RABBITMQ_NODENAME=hare 
rabbitmq-server -detached

当我发出命令时,它会给我以下错误。

BOOT FAILED
===========

Error description:
   {could_not_start,rabbitmq_stomp,
       {{shutdown,
            {failed_to_start_child,'rabbit_stomp_listener_sup_:::61613',
                {shutdown,
                    {failed_to_start_child,tcp_listener,
                        {cannot_listen,{0,0,0,0,0,0,0,0},61613,eaddrinuse}}}}},
        {rabbit_stomp,start,[normal,[]]}}}

Log files (may contain more information):
   C:/Users/IISU45/AppData/Roaming/RabbitMQ/log/hare .log
   C:/Users/IISU45/AppData/Roaming/RabbitMQ/log/hare -sasl.log

{"init terminating in do_boot",{could_not_start,rabbitmq_stomp,{{shutdown,{faile
d_to_start_child,'rabbit_stomp_listener_sup_:::61613',{shutdown,{failed_to_start
_child,tcp_listener,{cannot_listen,{0,0,0,0,0,0,0,0},61613,eaddrinuse}}}}},{rabb
it_stomp,start,[normal,[]]}}}}
init terminating in do_boot ()

我还访问了以上链接:Stuck with "A cluster on a single machine" explained in https://www.rabbitmq.com/clustering.html

但我仍面临同样的问题。

RabbitMQ版本:rabbitmq-server-3.5.0

2 个答案:

答案 0 :(得分:1)

您已启用https://www.rabbitmq.com/stomp.html插件。

端口61613正在使用中。

同时更改stomp端口:

[
  {rabbitmq_stomp, [{tcp_listeners, [{"127.0.0.1", 61614},
                                     {"::1",       61614}]}]}
].

答案 1 :(得分:0)

我面对同样的问题。我的解决方案是:关闭兔子冲突插件。

  1. 使用rabbitmq-plugins list show enable plugins。
  2. 基础rabbitmq-plugins list结果,禁用冲突端口插件。例如,您的冲突端口是61613,冲突插件是rabbit_stomp。只要你可以创建两个rabbitmq节点,就禁用冲突插件。