在配置文件中配置集群没有成功,可是使用命令行成功了,如下是过程请参考。
场景:两台机器,一台是10.1.3.95 hostname为mq1,一台是10.1.3.96 hostname为mq2
一、在hosts文件中配置ip和机器名,可以使用机器名互访;
二、在每台机器上安装rabbitmq,使之可单机运行;
三、关闭mq1的rabbitmq服务,使用命令rabbitmq-server -detached -setcookie cookie启动mq1的rabbitmq,这样可产生cooike文件.erlang.cookie ;
四、在用户目录下,若是你用root则在/root下寻找.erlang.cookie 文件,并将其复制到mq2对应目录下;(这一步很关键)
五、在mq1上执行./rabbitmqctrl stop_app;
六、在mq1上执行 ./rabbitmqctrl join_cluster --ram rabbit@mq2
七、查看是否集群成功,./rabbitmqctrl cluster_status.
八、回复mq1的app ./rabbitmqctrl start_app