把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