0
点赞
收藏
分享

微信扫一扫

RabbitMQ集群设置

青青子衿谈育儿 2022-03-15 阅读 78

目录

一、创建两个克隆虚拟机

克隆类型选择完整克隆

创建完后开启全部虚拟机

二、设置虚拟机名称

三、将三个虚拟机分别设置为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.cookie


scp /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

举报

相关推荐

0 条评论