作者:负能量包子玻璃包各负磁场宣泄区 | 来源:互联网 | 2023-08-27 16:31
目录
一、创建两个克隆虚拟机
克隆类型选择完整克隆
创建完后开启全部虚拟机
二、设置虚拟机名称
三、将三个虚拟机分别设置为node1,node2,node3然后重启
重启后分别查看三台虚拟机的ip地址
四、关联虚拟机
三台虚拟机将IP与主机名都添加到里面(不单是第一台添加)
设置三台虚拟机的COOKIE值为同一个值
上面的password是问你关联机器的密码
将node2关联到node1
将node3关联到node2
集群状态
为集群创建账户(在一台上运行即可)
登录那一台机器都可以
解除集群节点(node2或node3机器执行)
一、创建两个克隆虚拟机
先关机!!!!!!!
克隆类型选择完整克隆
创建完后开启全部虚拟机
二、设置虚拟机名称
vim /etc/hostname
//虚拟机名(自定义)
node1
三、将三个虚拟机分别设置为node1,node2,node3然后重启
重启后分别查看三台虚拟机的ip地址
四、关联虚拟机
vim /etc/hosts
三台虚拟机将IP与主机名都添加到里面(不单是第一台添加)
设置三台虚拟机的COOKIE值为同一个值
scp /var/lib/rabbitmq/.erlang.COOKIE root@node2:/var/lib/rabbitmq/.erlang.COOKIEscp /var/lib/rabbitmq/.erlang.COOKIE root@node3:/var/lib/rabbitmq/.erlang.COOKIE
上面的password是问你关联机器的密码
重启RabbitMQ服务
rabbitmq-server -detached
将node2关联到node1
//关闭mq
rabbitmqctl stop_app
//重置
rabbitmqctl reset
//将当前加入到node1当中
rabbitmqctl join_cluster rabbit@node1
//重新启动
rabbitmqctl start_app(只启动应用服务)
将node3关联到node2
//关闭mq
rabbitmqctl stop_app
//重置
rabbitmqctl reset
//将当前加入到node1当中
rabbitmqctl join_cluster rabbit@node1
//重新启动
rabbitmqctl start_app(只启动应用服务)
集群状态
rabbtiqmctl cluster_status
为集群创建账户(在一台上运行即可)
//创建用户与密码
rabbitmqctl add_user admin 123
//管理员权限
rabbitmqctl set_user_tags admin aminisetrator
//最高级权限
rabbitmqctl set_[ermissions -p "/" admin ".*" ".*" ".*"
登录那一台机器都可以
解除集群节点(node2或node3机器执行)
//关闭MQ
rabbitmqctl stop_app
//重置MQ
rabbitmqctl reset
//重启MQ
rabbitmqctl start_app
//查看集群状态
rabbitmqctl cluster_status
//忘记集群二号机(在node1机器上执行)
rabbitmqctl forget_cluster_node rabbit@node2