rabbitmq 雙機鏡像模式集群配置


###rabbitmq 雙機鏡像模式集群配置

#!/bin/bash
##rabbitmq 雙機鏡像模式集群配置


echo "192.168.11.51 node51
192.168.11.52 node52" >>/etc/hosts

tail /etc/hosts




cat >/etc/yum.repos.d/CentOS-OpenStack-liberty.repo <<EOF
[centos-openstack-liberty]    
name=CentOS-7 - OpenStack liberty     
baseurl=http://vault.centos.org/centos/7.3.1611/cloud/x86_64/openstack-liberty/
gpgcheck=0     
enabled=1     
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Centos-7
EOF


yum install -y rabbitmq-server

systemctl enable rabbitmq-server.service
systemctl restart rabbitmq-server.service

echo $(echo 123456 |md5sum |cut -d ' ' -f1) >/var/lib/rabbitmq/.erlang.cookie
systemctl restart rabbitmq-server.service



rabbitmqctl  add_user admin admin
rabbitmqctl  set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"


rabbitmq-plugins list 
rabbitmq-plugins enable rabbitmq_management  
netstat -tnlp|grep beam




######其它節點運行,主節點不用運行node51
rabbitmqctl stop_app
rabbitmqctl join_cluster rabbit@node51
rabbitmqctl start_app
rabbitmqctl cluster_status 


#######################一個集群需要至少有一個disc節點,一個RAM節點,那么我們將node2修改為RAM節點
################node52
rabbitmqctl stop_app
rabbitmqctl change_cluster_node_type ram
rabbitmqctl start_app



###############配置鏡像隊列集群 node51
rabbitmqctl set_policy mirror_queue1 "^" '{"ha-mode":"all","ha-sync-mode":"automatic","ha-promote-on-shutdown":"always"}'
rabbitmqctl list_policies




####此時 node2 與 node3 也會自動建立連接;如果要使用內存節點,則可以使用
####rabbitmqctl join_cluster --ram rabbit@ops232

#更改群集名稱
###rabbitmqctl set_cluster_name RabbitMQ-Cluster 

#查看群集狀態
rabbitmqctl cluster_status 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM