當前位置:編程學習大全網 - 源碼下載 - rabbitMQrabbitMQ集群節點重新加入集群相關操作

rabbitMQrabbitMQ集群節點重新加入集群相關操作

rabbitMQ 架構為?rabbitMQ + keepalived? 鏡像模式。

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

  • 上一篇:團體競賽排序源代碼
  • 下一篇:雙面妲己,by2mv有關劇情以及作者——誰畫的古風?
  • copyright 2024編程學習大全網