RabbirMQ集群節(jié)點操作
RabbitMQ集群搭建
例如:
172.25.0.1
172.25.0.2
綁Hosts關(guān)系
172.25.0.1 ct01
172.25.0.2 ct02
以上兩臺機器都安裝好rabbitMQ
設(shè)置Erlang Cookie
修改兩臺機器的.erlang.cookie
Erlang Cookie 文件在Home目錄下
sudo chmod 777 .erlang.cookie
把ct01下的.erlang.cookie文件復(fù)制到ct02機器上
查看兩臺機器的.erlang.cookie文件內(nèi)容,確保內(nèi)容一致
恢復(fù).erlang.cookie原來的權(quán)限
sudo chmod 400 .erlang.cookie
重啟rabbitMQ
rabbitmqctl stop
rabbitmq-server -detached
將ct01和ct02組成集群
在ct02上操作:
rabbitmqctl stop_app
rabbitmqctl join_cluster rabbit@ct01
rabbitmqctl start_app
查看集群狀態(tài)
rabbitmqctl cluster_status
子節(jié)點刪除
rabbitctl stop_app
rabbitmqctl reset
rabbitmqctl start_app
在主節(jié)點上硬刪除子節(jié)點
rabbitmqctl forget_cluster_node node_name