[rabbitmq-discuss] Can't cluster nodes on a single machine

Ishwor Gurung ishwor.gurung at gmail.com
Sun May 20 02:44:33 BST 2012


On 20 May 2012 10:53, Gigi <gigi at roblox.com> wrote:
> Ishwor, thanks for the quick response. The fab file you suggested helps
> setting up a cluster on different machines where each node is named
> "rabbit". My question is about a cluster running two RabbitMQ nodes on the
> same machine with custom node names. I'm following the same sequence of
> commands (stop_app, reset, cluster, start_app), but the cluster step fails
> to find the other node.
Ahh I see. No worries.
This was discussed a while ago for a 3 node cluster setup -
http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/2012-May/019881.html

Cheers

> Gigi
>
>
> On 5/19/2012 5:39 PM, Ishwor Gurung wrote:
>>
>> On 20 May 2012 09:47, Gigi<gigi at roblox.com>  wrote:
>>>
>>> I have two detached nodes called rabbit-1 and rabbit-2  running on port
>>> 5672
>>> and 5673. I follow the transcript for clustering and verified that
>>> rabbit-1
>>> is running (via the status command) but when the cluster command fails
>>> complaining that rabbit-1 is not running. I tried to cluster both to
>>> rabbit-1 and rabbit-1 at GIGI (the host name). I even ran cluster_status on
>>> rabbit-1 and it says it's running just fine as a disc node (clustered to
>>> itself). Can anyone point out what am I doing wrong?
>>>
>>> The setup is a Windows 7 laptop, Erlang 15B, RabbitMQ 2.8.2 with the
>>> management plugin. The start command sets the RABBITMQ_SERVER_START_ARGS
>>> so
>>> the management plugin for each node listens on a different port (55672
>>> and
>>> 55673) .
>>
>> Try this fab https://github.com/ishwor/stuffs/blob/master/rabbitfab.py
>>
>>> Thanks, Gigi
>>>
>>> Here is the session:
>>>
>>> C:\Program Files (x86)\RabbitMQ
>>> Server\rabbitmq_server-2.8.2\sbin>rabbitmqctl.bat -n rabbit-2 stop_app
>>> Stopping node 'rabbit-2 at Gigi' ...
>>> ...done.
>>>
>>> C:\Program Files (x86)\RabbitMQ
>>> Server\rabbitmq_server-2.8.2\sbin>rabbitmqctl.ba
>>> t -n rabbit-2 reset
>>> Resetting node 'rabbit-2 at Gigi' ...
>>> ...done.
>>>
>>> C:\Program Files (x86)\RabbitMQ
>>> Server\rabbitmq_server-2.8.2\sbin>rabbitmqctl.bat -n rabbit-1 status
>>> Status of node 'rabbit-1 at Gigi' ...
>>> [{pid,12988},
>>>  {running_applications,
>>>     [{rabbitmq_management,"RabbitMQ Management Console","2.8.2"},
>>>      {xmerl,"XML parser","1.3"},
>>>      {rabbitmq_management_agent,"RabbitMQ Management Agent","2.8.2"},
>>>      {amqp_client,"RabbitMQ AMQP Client","2.8.2"},
>>>      {rabbit,"RabbitMQ","2.8.2"},
>>>      {os_mon,"CPO  CXC 138 46","2.2.8"},
>>>      {sasl,"SASL  CXC 138 11","2.2"},
>>>      {rabbitmq_mochiweb,"RabbitMQ Mochiweb Embedding","2.8.2"},
>>>      {webmachine,"webmachine","1.7.0-rmq2.8.2-hg"},
>>>      {mochiweb,"MochiMedia Web Server","1.3-rmq2.8.2-git"},
>>>      {inets,"INETS  CXC 138 49","5.8"},
>>>      {mnesia,"MNESIA  CXC 138 12","4.6"},
>>>      {stdlib,"ERTS  CXC 138 10","1.18"},
>>>      {kernel,"ERTS  CXC 138 10","2.15"}]},
>>>  {os,{win32,nt}},
>>>  {erlang_version,"Erlang R15B (erts-5.9) [smp:8:8]
>>> [async-threads:30]\n"},
>>>  {memory,
>>>     [{total,19502880},
>>>      {processes,6062447},
>>>      {processes_used,6062432},
>>>      {system,13440433},
>>>      {atom,495069},
>>>      {atom_used,485111},
>>>      {binary,82512},
>>>      {code,9611946},
>>>      {ets,625740}]},
>>>  {vm_memory_high_watermark,0.10147532588839969},
>>>  {vm_memory_limit,858993459},
>>>  {disk_free_limit,8465047552},
>>>  {disk_free,58608041984},
>>>  {file_descriptors,
>>>
>>> [{total_limit,924},{total_used,4},{sockets_limit,829},{sockets_used,2}]},
>>>  {processes,[{limit,1048576},{used,181}]},
>>>  {run_queue,0},
>>>  {uptime,358}]
>>> ...done.
>>>
>>> C:\Program Files (x86)\RabbitMQ
>>> Server\rabbitmq_server-2.8.2\sbin>rabbitmqctl.ba
>>> t -n rabbit-2 cluster rabbit-1
>>> Clustering node 'rabbit-2 at Gigi' with ['rabbit-1'] ...
>>> Error: {no_running_cluster_nodes,['rabbit-1'],['rabbit-1']}
>>>
>>> C:\Program Files (x86)\RabbitMQ
>>> Server\rabbitmq_server-2.8.2\sbin>rabbitmqctl.ba
>>> t -n rabbit-2 cluster rabbit-1 at GIGI
>>> Clustering node 'rabbit-2 at Gigi' with ['rabbit-1 at GIGI'] ...
>>> Error: {no_running_cluster_nodes,['rabbit-1 at GIGI'],['rabbit-1 at GIGI']}
>>>
>>> C:\Program Files (x86)\RabbitMQ
>>> Server\rabbitmq_server-2.8.2\sbin>rabbitmqctl.bat -n rabbit-1
>>> cluster_status
>>> Cluster status of node 'rabbit-1 at Gigi' ...
>>> [{nodes,[{disc,['rabbit-1 at Gigi']}]},{running_nodes,['rabbit-1 at Gigi']}]
>>> ...done.
>>>
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> rabbitmq-discuss mailing list
>>> rabbitmq-discuss at lists.rabbitmq.com
>>> https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
>>
>>
>>
>
> _______________________________________________
> rabbitmq-discuss mailing list
> rabbitmq-discuss at lists.rabbitmq.com
> https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss



-- 
Best regards,
Ishwor


More information about the rabbitmq-discuss mailing list