RabbitMQ(三)【管理界面及授权操作】

发布于:2022-08-03 ⋅ 阅读:(445) ⋅ 点赞:(0)

三、RabbitMQ Web 管理界面及授权操作


上一篇文章RabbitMQ安装

RabbitMQ 管理界面

默认情况下,rabbitmq是没有安装web端的客户端插件,需要安装才可以生效

# 安装web端插件
rabbitmq-plugins enable rabbitmq_management

# 开启防火墙端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent
systemctl restart firewalld.service
firewall-cmd --list-ports

说明:rabbitmq有一个默认账号和密码:guest默认情况下只能在localhost本机下访问,所以需要添加一个远程登陆的用户

如果出现了{:query, :rabbit@vinjcent, {:badrpc, :timeout}}

请看《Linux操作系统安装rabbitmq的web端的客户端插件报错(主机名问题)

在本地访问http://ip:15672/

在这里插入图片描述

在这里插入图片描述

解决方法: 授权账号和密码

# 新增用户 
rabbitmqctl add_user admin admin
# 设置用户分配操作权限
rabbitmqctl set_user_tags admin administrator

在这里插入图片描述

用户级别

  • administrator:可以登陆控制台,查看所有信息,可以对rabbitmq进行管理
  • monitoring:监控者,登陆控制台,查看所有信息
  • policymaker:策略制定者,登陆控制台,指定策略
  • management:普通管理员,登录控制台
# 为用户添加所有资源权限
rabbitmqctl.bat set_permission -p / admin ".*" ".*" ".*"

在这里插入图片描述

在这里插入图片描述

小结

# 创建一个rabbitmq用户
rabbitmqctl add_user [账号] [密码]
# 给具体的一个用户设置身份权限
rabbitmqctl set_user_tags [账号] administrator
# 给具体的一个用户修改密码
rabbitmqctl change_password [username] [new password]
# 删除一个用户
rabbitmqctl delete_user [username]
# 列出所有用户清单
rabbitmqctl list_users
# 为用户设置 administrator 角色
rabbitmqctl.bat set_permission -p / [username] ".*" ".*" ".*"
rabbitmqctl.bat set_permission -p / root ".*" ".*" ".*"
本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到