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 rabbitMQ123 rabbitMQ123
rabbitmqctl set_permissions -p / rabbitMQ123 '.*' '.*' '.*'

#在其他节点执行的内容
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"

猜你喜欢

转载自www.cnblogs.com/jimmyyang/p/11882475.html