rabbitmq 集群搭建过程

1.克隆2台虚拟机-完整克隆
2.重命名虚机2、3
重命名虚机2    node2
重命名虚机3    node3
3.修改命令
vi /etc/hostname 
node2
4.重启2、3虚拟机
5.修改host文件
在虚拟1中
vi /etc/hosts
192.168.1.13 node1
192.168.1.14 node2
192.168.1.15 node3
在虚拟2中
vi /etc/hosts
192.168.1.13 node1
192.168.1.14 node2
192.168.1.15 node3
在虚拟3中
vi /etc/hosts
192.168.1.13 node1
192.168.1.14 node2
192.168.1.15 node3
6.配置cookie 共享
scp /var/lib/rabbitmq/.erlang.cookie root@node2:/var/lib/rabbitmq/.erlang.cookie
scp /var/lib/rabbitmq/.erlang.cookie root@node3:/var/lib/rabbitmq/.erlang.cookie
7.启动 rabbit mq 服务器,启动二郎虚拟机和 rabbitmq 应用服务器,在三台机器分别执行命令
rabbitmq-server -detached
8.在节点2执行
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl join_cluster rabbit@node1
rabbitmqctl start_app
9.查看集群状态
rabbitmqctl start_app
10.需要重新设置用户
创建账号:
rabbitmqctl add_user admin 123456
设置用户角色
rabbitmqctl set_user_tags admin    administrator
设置用户权限
rabbitmqctl set_permission -p "/" admin ".*" ".*" ".*"
11.解除集群节点(node2和node3机器分别执行)
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app
rabbitmqctl cluster_status
rabbitmqctl forget_cluster_node rabbit@node2(node1 机器上执行)

你可能感兴趣的:(java,rabbitmq,分布式)