把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


本文详细介绍了如何在三个节点(node1, node2, node3)上卸载并重新安装RabbitMQ和Erlang,包括配置hosts和hostname,强制安装rpm包,启动服务,复制.erlang.cookie文件以实现集群。接着,通过rabbitmqctl命令在各个节点间进行集群操作,如加入集群、重置、启动应用服务。最后,设置了用户、角色和权限,并提供了检查集群状态和通过IP访问管理界面的方法。
1414

被折叠的 条评论
为什么被折叠?



