1、安装Web管理界面
安装之前先把RabbitMQ的服务停掉
先查看程序状态:
当前服务如果是运行状态则需要停掉服务:
systemctl stop rabbitmq-server.service
服务关掉后执行插件安装脚本:
rabbitmq-plugins enable rabbitmq_management
尝试访问web界面:
http://*******:15672/
发现访问不通,查看防火墙状态:
systemctl status firewalld
该端口默认被防火墙拦截了,解决方法:
1、放开指定端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent
##重启防火墙服务
systemctl restart firewalld
如果要移除,命令如下:
firewall-cmd --zone=public --remove-port=15672/tcp --permanent
再次访问就可以进入web页面了
查看防火墙规则:
firewall-cmd --list-all
2、关闭防火墙
##临时关闭防火墙,下次虚拟机启动还会重新开启
systemctl stop firewalld
##永久关闭
systemctl disable firewalld
2、添加用户并且设置权限
再次访问地址,进入登录页面:
发现登录是失败的,是因为还没有创建用户,接下来需要添加用户,并且设置权限
2.1 添加新用户
rabbitmqctl add_user 用户名 密码
接下来先创建一个用户名为admin 的用户
2.2 给用户分配角色
rabbitmqctl set_user_tags 用户名 角色
给admin添加超级管理员角色
rabbitmqctl set_user_tags admin administrator
2.3 给用户设置权限
rabbitmqctl set_permissions [-p <vhostpath>] [用户名] [conf] [write] [read]
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
用户admin具有/vhost1这个virtual host中所有资源的配置,读写权限
查看当前用户以及角色
rabbitmqctl list_users
可以看到admin用户创建成功,再用admin账号登录,进入下面页面
RabbitMQ的web管理界面安装完毕,以及用户创建、角色分配、权限分配完毕