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