Single machine deployment of rabbitmq

Because the job needs to deploy rabbitmq stand-alone and cluster operations
rabbitmq stand-alone deployment
install dependencies and deploy
ntpdate time.windows.com
yum install wget -y
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel- release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
yum install -y socat
wget http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1 .el6.x86_64.rpm
rpm -ivh erlang-19.0.4-1.el6.x86_64.rpm
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6 -1.el6.noarch.rpm
rpm -ivh rabbitmq-server-3.6.6-1.el6.noarch.rpm
start rabbitmq
service rabbitmq-server start
Modify firewall rules to open ports 15672 and 5672
-A INPUT -s 222.249.170.1/ 32 -p tcp -m tcp --dport 5672 -j ACCEPT
-A INPUT -s 222.249.170.1/32 -p tcp -m tcp --dport 15672 -j ACCEPT
Enable maintenance plugins:
rabbitmq-plugins enable rabbitmq_management

Restart rabbitmq
service rabbitmq-server restart
Edit the configuration file
echo "[{rabbit, [{loopback_users, []}]}]." > /etc/rabbitmq/rabbitmq.config
restart rabbitmq
service rabbitmq-server restart

Make a self-start
chkconfig rabbitmq-server on
view
chkconfig | grep rabbitmq-server
rabbitmq-server 0:off 1:off 2:on 3:on 4:on 5:on 6:off

UI interface http://ip:15672/ username and password guest
rabbitmq cluster deployment
1) Deploy rabbitmq on each server separately
2) Copy the content of /var/lib/rabbitmq/.erlang.cookie on the master server to replace each slave server with the same The content of the file
3) Restart the slave server rabbitmq
service rabbitmq-server start
4) Join the slave server to the cluster
The master server queries the name of the rabbitmq1 node, and displays the cluster information
rabbitmqctl cluster_status
5) Joins the slave server to the master server
and executes
rabbitmqctl stop_app in the slave server #Close Drop the rabbitmq2 service
rabbitmqctl join_cluster rabbit@rabbitmq1 #rabbitmq2 to join rabbitmq1, rabbitmq2 must be able to ping rabbitmq1 through the hostname of rabbitmq1.
rabbitmqctl start_app #Start rabbitmq2 service
6) Go to the main server to check the node connection status
rabbitmqctl cluster_status

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324625346&siteId=291194637