RabbitMQ的web管理界面

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管理界面安装完毕,以及用户创建、角色分配、权限分配完毕

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值