π RabbitMQ Cluster Setup on RHEL 6.4
π« Steps to Turn Off IPTables:
sudo service iptables savesudo service iptables stopsudo chkconfig iptables off
Steps to setup a RabbitMQ cluster on RHEL 6.4 64-bit machine:
Installation on all boxes:
sudo rpm -ivhΒ erlang-R15B-02.1.el6.x86_64.rpmβ> VMWare erlang versionsudo rpm -ivhΒ rabbitmq-server-3.1.5-1.noarch.rpmβ> RabbitMQ versionsudo rabbitmq-plugins enable rabbitmq_managementβ> Enable RabbitMQ management pluginsudo chkconfig rabbitmq-server onβ>Β βStart the daemon by default when the system bootsβsudo rabbitmq-server -detachedsudo rabbitmqctl status
Setup Erlang cookie:
- view the erlang cookie on Node1 β>
sudo vi /var/lib/rabbitmq/.erlang.cookie - on Node 2 follow the following steps:
sudo chmod 755Β /var/lib/rabbitmq/.erlang.cookiesudo vi /var/lib/rabbitmq/.erlang.cookie- delete value and replace it with the value from Node 1, exit and save the file
sudo chmod 400 /var/lib/rabbitmq/.erlang.cookiesudo reboot
Now the actual stuff, adding nodes to cluster:
- Node 2 β>
sudo rabbitmqctl stop_app sudo rabbitmqctl join_cluster rabbit@node1sudo rabbitmqctl start_app
Login to Node1 management console and on overview page, you should find Node 1 and Node 2 listed. Repeat the above steps to join more nodes to the cluster.
Hope this was helpful!