rabbitmq集群不重启服务在线reset脚本
#使用前互信做好,主机之间ssh不要输入密码
#三台节点的主机名称(改名称要在每一台的hosts里,也是当前集群的主机名)
RABBIT_SERVER_01=jimmy-rabbit-1
RABBIT_SERVER_02=jimmy-rabbit-2
RABBIT_SERVER_03=jimmy-rabbit-3
#在rabbit节点一执行的内容
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app
rabbitmqctl add_user <用户名>  <密码>
rabbitmqctl  set_permissions -p / <用户名> '.*' '.*' '.*'
#在其他节点执行的内容
echo "
    rabbitmqctl stop_app
    rabbitmqctl reset
    rabbitmqctl join_cluster rabbit@$RABBIT_SERVER_01
    rabbitmqctl start_app
"  > rabbit-reset-node2.sh
scp -r  -oUserKnownHostsFile=/dev/null -oStrictHostKeyChecking=no rabbit-reset-node2.sh $RABBIT_SERVER_02:/root/
ssh $RABBIT_SERVER_02 "bash /root/rabbit-reset-node2.sh"
scp -r  -oUserKnownHostsFile=/dev/null -oStrictHostKeyChecking=no rabbit-reset-node2.sh $RABBIT_SERVER_03:/root/rabbit-reset-node3.sh
ssh $RABBIT_SERVER_03 "bash /root/rabbit-reset-node3.sh"
说明:以上标红部分需要修改为实际环境的。
                    
                
                
            
        
浙公网安备 33010602011771号