rabbitmq01 ?192.168.1.101
rabbitmq01 ?192.168.1.102
vip 192.168.1.110 ?在rabbitmq02 上
現在 rabbitmq01 故障 ,起不來,隊列數據同步rabbbit02 有問題。
解決方法是將rabbitmq01 這個故障節點從集群中剔除,然後重新加入。
在rabbitmq02 ?192.168.1.102服務器上
剔除rabbitmq01節點
# rabbitmqctl cluster_status
# rabbitmqctl ?forget_cluster_node ?rabbit@192-168-1-101
# rabbitmqctl cluster_status
在rabbitmq01 ?192.168.1.101服務器上
停止rabbitmq相關進程
# systemctl ?stop rabbitmq-server
# ps aux | grep rabbit | grep -v grep | awk ‘{print $2}’| xargs kill -9
移除rabbitmq相關數據文件
# mkdir /kingdee/rabbitmqBackup
# mv ?/var/lib/rabbitmq/* ?/kingdee/rabbitmqBackup/
重新啟動rabbitmq
# systemctl ?start ?rabbitmq-server
# ps aux | grep rabbit
創建rabbitMQ用戶
# rabbitmqctl ?add_user ? mquser rabbitMQ@123
註:此密碼為安裝時設置的rabbitMQ密碼
# rabbitmqctl ?list_users
# rabbitmqctl ?set_user_tags ? mquser administrator
# rabbitmqctl ?set_permissions -p? / mquser '.*'? '.*'? '.*'
# rabbitmqctl ?stop_app
# rabbitmqctl ?join_cluster ? rabbit@192-168-1-102
# rabbitmqctl ?cluster_status
# rabbitmqctl ?start_app
# systemctl ?start ?keepalived
在rabbitmq02 ?192.168.1.102服務器上
添加策略同步策略
# rabbitmqctl set_policy ha-all? "^" '{"ha-mode":"all","ha-sync-mode":"automatic"}'
RabbitMQ Cluster群集安裝配置
blogs.com/elvi/p/7736661.html
Network partition detected
Mnesia reports that this RabbitMQ cluster has experienced a network partition.?
There is a risk of losing data. Please read RabbitMQ documentation about network partitions and the possible solutions.
/partitions.html