随笔,存档系列。
- 启动节点服务,节点未启动服务的情况下无法做集群相关操作
rabbitmq-server -detached - 关闭节点应用,在做加入集群之前操作,后续做重置的前提
rabbitmqctl stop_app - 重置节点/无条件重置节点,选其一,不重置节点会造成不同步,导致无法加入集群,如果是已经用过一段时间的节点,最好备份后重置,如何备份不做记录
rabbitmqctl reset/rabbitmqctl force_reset - 加入集群,(rabbit@newrmq03)是另外一个节点名,表示加入到此集群中
rabbitmqctl join_cluster --ram rabbit@newrmq03 - 启动节点应用,加入集群完成
rabbitmqctl start_app
加入集群会遇到的一些问题:
1、因为长时间断开集群导致与集群主体不同步,无法加入、无法启动应用时,请做好节点备份,停止节点服务并删除/var/lib/rabbitmq/mnesia文件夹
2、按以上命令做了重置,并且删除了问题1中的文件夹后,加入节点时(join_cluster命令),提示“…thinks it’s clustered with node…disagrees”时,请使用“rabbitmqctl cluster_status”命令查看其他节点中是否还存在此节点的信息,如果存在,在其他节点做强制移除集群“rabbitmqctl forget_cluster_node rabbit@newrmq02”,rabbit@newrmq02为此节点名