坚持;单台机器上的群集”;解释https://www.rabbitmq.com/clustering.html

坚持;单台机器上的群集”;解释https://www.rabbitmq.com/clustering.html,rabbitmq,cluster-computing,stomp,ubuntu-14.04,Rabbitmq,Cluster Computing,Stomp,Ubuntu 14.04,我正在关注中解释的“单机上的集群”,但它并没有像现在这样工作。我使用的是ubuntu 14.04 64位 root@sunny-workstation:~# RABBITMQ_NODE_PORT=5673 RABBITMQ_SERVER_START_ARGS="- rabbitmq_management listener [{port,15673}]" RABBITMQ_NODENAME=hare rabbitmq-server & [1] 17990 root@sunny-w

我正在关注中解释的“单机上的集群”,但它并没有像现在这样工作。我使用的是ubuntu 14.04 64位

root@sunny-workstation:~# RABBITMQ_NODE_PORT=5673 RABBITMQ_SERVER_START_ARGS="-    
rabbitmq_management listener [{port,15673}]" RABBITMQ_NODENAME=hare rabbitmq-server &
[1] 17990

root@sunny-workstation:~# 
          RabbitMQ 3.2.4. Copyright (C) 2007-2013 GoPivotal, Inc.
##  ##      Licensed under the MPL.  See http://www.rabbitmq.com/
##  ##
##########  Logs: /var/log/rabbitmq/hare.log
######  ##        /var/log/rabbitmq/hare-sasl.log
##########
          Starting broker...
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,[]]}}}
上述错误表明61613地址已在使用中。Stomp正在61613端口监听。我正在探索如何在创建新节点时更改/定义stomp侦听器端口。
如果有人已经知道解决方案,请提供帮助。

我从未尝试过,但您是否尝试过设置
RABBITMQ\u CONFIG\u文件
并将配置设置到不同的文件中

我从未尝试过,但您是否尝试过设置
RABBITMQ\u CONFIG\u文件
并将配置设置到不同的文件中

感谢RabbitMQ的Matthlas。它通过以下命令像做梦一样工作

$ RABBITMQ_NODE_PORT=5673 RABBITMQ_NODENAME=hare RABBITMQ_SERVER_START_ARGS="-   
 rabbitmq_stomp tcp_listeners [61614]" rabbitmq-server -detached
$ RABBITMQ_NODE_PORT=5674 RABBITMQ_NODENAME=flopsy RABBITMQ_SERVER_START_ARGS="-   
rabbitmq_stomp tcp_listeners [61615]" rabbitmq-server -detached

谢谢RabbitMQ的Matthlas。它通过以下命令像做梦一样工作

$ RABBITMQ_NODE_PORT=5673 RABBITMQ_NODENAME=hare RABBITMQ_SERVER_START_ARGS="-   
 rabbitmq_stomp tcp_listeners [61614]" rabbitmq-server -detached
$ RABBITMQ_NODE_PORT=5674 RABBITMQ_NODENAME=flopsy RABBITMQ_SERVER_START_ARGS="-   
rabbitmq_stomp tcp_listeners [61615]" rabbitmq-server -detached

我遇到了同样的问题,但提出的解决方案只是部分解决了我的问题。解决stomp问题后,下一个问题是mqtt:-(但要弄清楚这一点并不难:-) 第一台服务器在没有参数的情况下启动:

rabbitmq-server -detached
RABBITMQ_NODE_PORT=5673 RABBITMQ_SERVER_START_ARGS="
     -rabbitmq_management listener [{port,15673}] 
     -rabbitmq_stomp tcp_listeners [61614] 
     -rabbitmq_mqtt tcp_listeners [1884]
     " RABBITMQ_NODENAME=hare rabbitmq-server -detached
第二台服务器已使用修改的参数启动:

rabbitmq-server -detached
RABBITMQ_NODE_PORT=5673 RABBITMQ_SERVER_START_ARGS="
     -rabbitmq_management listener [{port,15673}] 
     -rabbitmq_stomp tcp_listeners [61614] 
     -rabbitmq_mqtt tcp_listeners [1884]
     " RABBITMQ_NODENAME=hare rabbitmq-server -detached

似乎向RabbitMQ添加的插件越多,在一台机器上启动它时遇到的问题就越多。因此,在下一个版本中,您可能需要添加更多的参数,我遇到了相同的问题,但建议的解决方案仅部分解决了我的问题。解决stomp问题后,下一个问题是mqtt:-(但要弄清楚这一点并不难:-) 第一台服务器在没有参数的情况下启动:

rabbitmq-server -detached
RABBITMQ_NODE_PORT=5673 RABBITMQ_SERVER_START_ARGS="
     -rabbitmq_management listener [{port,15673}] 
     -rabbitmq_stomp tcp_listeners [61614] 
     -rabbitmq_mqtt tcp_listeners [1884]
     " RABBITMQ_NODENAME=hare rabbitmq-server -detached
第二台服务器已使用修改的参数启动:

rabbitmq-server -detached
RABBITMQ_NODE_PORT=5673 RABBITMQ_SERVER_START_ARGS="
     -rabbitmq_management listener [{port,15673}] 
     -rabbitmq_stomp tcp_listeners [61614] 
     -rabbitmq_mqtt tcp_listeners [1884]
     " RABBITMQ_NODENAME=hare rabbitmq-server -detached
似乎向RabbitMQ添加的插件越多,在一台机器上启动它时遇到的问题就越多。因此,在下一个版本中,您可能需要添加更多参数