[rabbitmq-discuss] Initial cluster set-up questoin
Alexandru Scvorţov
alexandru at rabbitmq.com
Wed Dec 14 10:31:55 GMT 2011
> I createdthe /etc/rabbitmq/rabbitmq-env.conf with this content:
>
> [{rabbit, [{cluster_nodes, ['rabbit at iuu-app007', 'rabbit at iuu-app008']}]}].
>
> /etc/rabbitmq/rabbitmq-env.conf: line 1: [{rabbit,: command not found
> Cluster status of node 'rabbit at iuu-app008' ...
> [{nodes,[{disc,['rabbit at iuu-app008','rabbit at iuu-app007']}]},
> {running_nodes,['rabbit at iuu-app007','rabbit at iuu-app008']}]
> ...done.
>
> The syntax of the file looks fine to us, and also according to the
> documentation. :~(
>
> 1) Is the syntax correct?
Yes, but it's in the wrong file. That should go in
/etc/rabbitmq/rabbitmq.config
> 2) Should the rabbitmq-env.conf be placed on both nodes?
You should set that parameter in rabbitmq.config on both nodes.
Cheers,
Alex
On Wed, Dec 14, 2011 at 11:12:45AM +0100, Simon Loewenthal/NL/Tele2 wrote:
> On 14/12/11 09:47, Simon Loewenthal/NL/Tele2 wrote:
> >
> >
> > Hi,
> >
> > I have installed Rabbit & Erlang and followed these instruction
> > http://www.rabbitmq.com/clustering.html to set-up a two node cluster.
> > Both nodes are be started, but when node 2 attempts to join node 1 it
> > fails.
> >
> > There are no firewalls between each other. Both are on the same vlan and
> > a /22 subnet.
> >
> > O/S: RHEL 6.2 Fully patched from RHN.
> >
> > Node 1:
> >
> > # rabbitmq-server --detached
> > Activating RabbitMQ plugins ...
> > 6 plugins activated:
> > * amqp_client-2.7.0
> > * mochiweb-1.3-rmq2.7.0-git
> > * rabbitmq_management-2.7.0
> > * rabbitmq_management_agent-2.7.0
> > * rabbitmq_mochiweb-2.7.0
> > * webmachine-1.7.0-rmq2.7.0-hg
> >
> > ** Found 0 name clashes in code paths
> >
> > +---+ +---+
> > | | | |
> > | | | |
> > | | | |
> > | +---+ +-------+
> > | |
> > | RabbitMQ +---+ |
> > | | | |
> > | v2.7.0 +---+ |
> > | |
> > +-------------------+
> > AMQP 0-9-1 / 0-9 / 0-8
> > Copyright (C) 2007-2011 VMware, Inc.
> > Licensed under the MPL. See http://www.rabbitmq.com/
> >
> > node : rabbit at iuu-app007
> > app descriptor :
> > /usr/lib/rabbitmq/lib/rabbitmq_server-2.7.0/sbin/../ebin/rabbit.app
> > home dir : /var/lib/rabbitmq
> > config file(s) : (none)
> > cookie hash : Fm+somLGFoQYy1H+2FUteQ==
> > log : /var/log/rabbitmq/rabbit at iuu-app007.log
> > sasl log : /var/log/rabbitmq/rabbit at iuu-app007-sasl.log
> > database dir : /var/lib/rabbitmq/mnesia/rabbit at iuu-app007
> > erlang version : 5.8.5
> >
> > -- rabbit boot start
> > starting file handle cache server
> > ...done
> > starting worker pool
> > ...done
> > starting database
> > ...done
> > starting codec correctness check
> > ...done
> > -- external infrastructure ready
> > starting statistics event manager
> > ...done
> > starting logging server
> > ...done
> > starting plugin registry
> > ...done
> > starting auth mechanism amqplain
> > ...done
> > starting auth mechanism cr-demo
> > ...done
> > starting auth mechanism plain
> > ...done
> > starting exchange type direct
> > ...done
> > starting exchange type fanout
> > ...done
> > starting exchange type headers
> > ...done
> > starting exchange type topic
> > ...done
> > -- kernel ready
> > starting node monitor
> > ...done
> > starting cluster delegate
> > ...done
> > starting guid generator
> > ...done
> > starting alarm handler
> > ...done
> > starting memory monitor
> > ...done
> > -- core initialized
> > starting empty DB check
> > ...done
> > starting management agent
> > ...done
> > starting exchange, queue and binding recovery
> > ...done
> > starting mirror queue slave sup
> > ...done
> > starting adding mirrors to queues
> > ...done
> > -- message delivery logic ready
> > starting error log relay
> > ...done
> > starting networking
> > ...done
> > starting notify cluster nodes
> > ...done
> > starting direct_client
> > ...done
> >
> > broker running
> >
> >
> >
> > # rabbitmqctl cluster_status
> > Cluster status of node 'rabbit at iuu-app007' ...
> > [{nodes,[{disc,['rabbit at iuu-app007']}]},{running_nodes,['rabbit at iuu-app007']}]
> > ...done.
> >
> >
> > Node 2:
> > # rabbitmq-server --detached
> > Activating RabbitMQ plugins ...
> > 6 plugins activated:
> > * amqp_client-2.7.0
> > * mochiweb-1.3-rmq2.7.0-git
> > * rabbitmq_management-2.7.0
> > * rabbitmq_management_agent-2.7.0
> > * rabbitmq_mochiweb-2.7.0
> > * webmachine-1.7.0-rmq2.7.0-hg
> >
> > ** Found 0 name clashes in code paths
> > [SNIP]
> > node : rabbit at iuu-app008
> > app descriptor :
> > /usr/lib/rabbitmq/lib/rabbitmq_server-2.7.0/sbin/../ebin/rabbit.app
> > home dir : /var/lib/rabbitmq
> > config file(s) : (none)
> > cookie hash : VOYILJRa2vmMlRly95DYQw==
> > log : /var/log/rabbitmq/rabbit at iuu-app008.log
> > sasl log : /var/log/rabbitmq/rabbit at iuu-app008-sasl.log
> > database dir : /var/lib/rabbitmq/mnesia/rabbit at iuu-app008
> > erlang version : 5.8.5
> > [SNIP]
> > broker running
> > Erlang has closed
> >
> > # rabbitmqctl stop_app
> > Stopping node 'rabbit at iuu-app008' ...
> > ...done.
> > [root at iuu-app008 ~]# rabbitmqctl reset
> > Resetting node 'rabbit at iuu-app008' ...
> > ...done.
> >
> > # rabbitmqctl cluster rabbit at iuu-app007
> > Clustering node 'rabbit at iuu-app008' with ['rabbit at iuu-app007'] ...
> > Error:
> > {no_running_cluster_nodes,['rabbit at iuu-app007'],['rabbit at iuu-app007']}
> >
> > I have tried the command above with the FQDN and had the same error
> > returned.
> >
> >
> > Any ideas where I could look?
> >
> > Simon.
> >
> Hi,
>
> Problem solved by copying the Erlang cookie from Node 1 onto Node 2.
> Successfully joined two nodes in a disc cluster.
>
>
> I createdthe /etc/rabbitmq/rabbitmq-env.conf with this content:
>
> [{rabbit, [{cluster_nodes, ['rabbit at iuu-app007', 'rabbit at iuu-app008']}]}].
>
> # rabbitmqctl cluster_status
> /etc/rabbitmq/rabbitmq-env.conf: line 1: [{rabbit,: command not found
> Cluster status of node 'rabbit at iuu-app008' ...
> [{nodes,[{disc,['rabbit at iuu-app008','rabbit at iuu-app007']}]},
> {running_nodes,['rabbit at iuu-app007','rabbit at iuu-app008']}]
> ...done.
>
> The syntax of the file looks fine to us, and also according to the
> documentation. :~(
>
> 1) Is the syntax correct?
> 2) Should the rabbitmq-env.conf be placed on both nodes?
>
> Regards, S.
>
> --
> Simon Loewenthal/Tele2
> GSM: +31 6 2000 5427
>
> ******** IMPORTANT NOTICE ********
> This e-mail (including any attachments) may contain information
> that is confidential or otherwise protected from disclosure and
> it is intended only for the addressees. If you are not the intended
> recipient, please kindly refrain from copying or distribution.
> Other use of information contained in this e-mail (and its attachments)
> is frowned upon. If you have received this e-mail in error, kindly
> notify us immediately by telephone or e-mail and, if possible, kindly
> delete the message (including any attachments) from your system. Of
> course, this is not legal advice, nor is it a contract. If it were a
> contract, it would have an exchange of value and affirmative agreement
> by both parties. If it were legal advice, it should be written by a
> lawyer and would have a bill attached.
>
> It ought to be obvious my views in this Email might not represent my
> employer's views, & vice-verse. Please note that e-mail messages may
> contain computer viruses or other defects. I presume that you understand
> the concept of a computer virus, and took reasonable precautions.
>
> _______________________________________________
> rabbitmq-discuss mailing list
> rabbitmq-discuss at lists.rabbitmq.com
> https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
More information about the rabbitmq-discuss
mailing list