vim /etc/hostname2. 配置各个节点的 hosts 文件,让各个节点都能互相识别对方
vim /etc/hosts 10.211.55.74 node1 10.211.55.75 node2 10.211.55.76 node3重启网络生效: /etc/init.d/network restart 3. 以确保各个节点的 cookie 文件使用的是同一个值 在 node1 上执行远程操作命令
scp /var/lib/rabbitmq/.erlang.cookie root@node2:/usr/local/rabbitmq/.erlang.cookie scp /var/lib/rabbitmq/.erlang.cookie root@node3:/usr/local/rabbitmq/.erlang.cookie
官方在介绍集群的文档中提到过.erlang.cookie一般会存在这两个地址:第一个是$home/.erlang.cookie;第二个地方就是/var/lib/rabbitmq/.erlang.cookie。
- 如果我们使用解压缩方式安装部署的rabbitmq,那么这个文件会在${home}目录下,也就是$home/.erlang.cookie。
- 如果我们使用rpm等安装包方式进行安装的,那么这个文件会在/var/lib/rabbitmq目录下。
rabbitmq-server -detached开放端口: 4369 25672端口 具体开放端口命令查看 一些Linux常用操作命令记录_qq837993702的博客-CSDN博客 5. 在节点 2 执行
rabbitmqctl stop_app (rabbitmqctl stop 会将 Erlang 虚拟机关闭, rabbitmqctl stop_app 只关闭 RabbitMQ 服务 ) rabbitmqctl reset rabbitmqctl join_cluster rabbit@node1 rabbitmqctl start_app( 只启动应用服务 )6. 在节点 3 执行
rabbitmqctl stop_app rabbitmqctl reset rabbitmqctl join_cluster rabbit@node2 rabbitmqctl start_app7. 集群状态
rabbitmqctl cluster_status8. 需要重新设置用户
创建账号 rabbitmqctl add_user admin 123 设置用户角色 rabbitmqctl set_user_tags admin administrator 设置用户权限 rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"9. 解除集群节点 (node2 和 node3 机器分别执行 )
rabbitmqctl stop_app rabbitmqctl reset rabbitmqctl start_app rabbitmqctl cluster_status rabbitmqctl forget_cluster_node rabbit@node2(node1 机器上执行 )



