rabbitmq集群部署详细

把rabbitmq和erlang重新卸载

这里准备了三个节点,node1  ,  nide2   , node3

先把/etc/hosts下的IP地址先配置好

还有/etc/hostname下的名称

安装:rpm -ivh rabbitmq-server-3.8.11-1.el7.noarch.rpm --nodeps –force

安装:rpm -ivh erlang-23.2.3-1.el7.x86_64.rpm --nodeps –force

然后就是分别启动rabbitmq和查看

启动:systemctl start rabbitmq-server.server

查看:systemctl status rabbitmq-server.server

把/var/lib/rabbitmq下的.erlang.cookie文件复制到另外两台节点上

scp /var/lib/rabbitmq/.erlang.cookie node2:/var/lib/rabbitmq/.erlang.cookie

scp /var/lib/rabbitmq/.erlang.cookie node3:/var/lib/rabbitmq/.erlang.cookie

Erlang虚拟机和RabbitMQ应用服务

rabbitmq-server -detached

(rabbitmqctl stop 会将 Erlang 虚拟机关闭,rabbitmqctl stop_app 只关闭 RabbitMQ 服务)

在node2节点执行以下操作:

node2节点加入到node1节点上去

rabbitmqctl stop_app

rabbitmqctl reset

rabbitmqctl join_cluseter rabbit@node1

rabbitmq start_app

再节点node3上执行操作:

rabbitmqctl stop_app

rabbitmq reset

rabbitmqctl join_cluster rabbit@node2

rabbitmq start_app

只启动应用服务

rabbitmqctl sart_app

查看节点连接情况:
rabbitmq cluster_status

设置用户并且设置密码:rabb    123456

rabbitmqctl add_user rabb 123456

设置用户角色:rabbitmqctl set_user_tags rabb administrator

为用户设置权限:rabbitmqctl set_permissions -p "/" rabb ".*" ".*" ".*"

在另外两个节点设置用户名、角色、给予权限

rabbitmqctl add_user 用户名 密码

rabbitmq set_user_tags 用户名 abministrtor

rabbitmqctl set_permissions -p "/" 用户名 ".*" ".*" "*."

使用IP地址访问15672

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值