rabbitmq 集群镜像复制
1、修改主机名 vim /etc/sysconfig/network 2、修改/etc/hosts 让ip和hostname对应 3、yum -y install rabbitmq-server /etc/init.d/rabbitmq-server restart rabbitmqctl start_app 初始工作完成 4、cd /var/lib/rabbitmq/ scp .erlang.cookie 到对端主机 5、对端服务器 cd /var/lib/rabbitmq/cp .erlang.cookie bak/mv .erlang.cookie . mv: overwrite `./.erlang.cookie'? y chown rabbitmq. .erlang.cookie
rabbitmqctl join_cluster rabbit@rabbitmq_cluster_3 #加入集群 在第一台上
rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}' #在第一台上,使用all的模式,可以使得双方的exchange和que对列相同
/usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq_management #启用网络管理的插件
------------------------------------------------------------
错误
Rabbit - Error: mnesia_unexpectedly_running解决
rabbitmqctl stop_app #停止当前节点状态 rabbitmqctl reset #重置节点 rabbitmqctl join_cluster rabbit@rabbitmq_cluster_3 #重新加入集群
rabbitmqctl cluster_status #查看集群状态