【RabbitMQ】3、Web管理界面及授权操作

本文档详细介绍了如何配置RabbitMQ的管理界面,包括安装management插件,重启服务,开放15672端口以实现远程访问。同时,还讲解了RabbitMQ的账号授权步骤,如添加用户、设置用户级别(如administrator)、分配资源权限以及常用命令。确保安全组已打开15672端口,并学习如何使用firewall-cmd管理端口以允许远程访问。
摘要由CSDN通过智能技术生成

1、RabbitMQ管理界面

1)安装management插件

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

rabbitmq-plugins enable rabbitmq_management

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

2)重启服务

systemctl restart rabbitmq-server

一定要记住,在对应服务器(阿里云,腾讯云等)的安全组中开放15672的端口。

3)访问测试

  • 本机访问

在这里插入图片描述

在这里插入图片描述

  • 远程访问
# 先开放端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent   # 开放15672端口

#firewall-cmd --zone=public --remove-port=15672/tcp --permanent  #关闭15672端口

firewall-cmd --reload   # 配置立即生效

# 查看防火墙所有开放的端口
firewall-cmd --zone=public --list-ports

端口操作参考:https://www.cnblogs.com/heqiuyong/p/10460150.html

在这里插入图片描述

在这里插入图片描述

2、账号授权

1)新增用户

# 添加用户 admin,密码 admin
rabbitmqctl add_user admin admin

2)设置用户级别(权限/角色)

# 为用户 admin 设置 administrator 级别
rabbitmqctl set_user_tags admin administrator

用户级别:

  • administrator 可以登录控制台、查看所有信息、可以对rabbitmq进行管理
  • monitoring 监控者 登录控制台,查看所有信息
  • policymaker 策略制定者 登录控制台,指定策略
  • managment 普通管理员 登录控制台

3)添加资源权限

# 超级用户级别拥有所有资源权限,不需要设置
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

4)常见命令

# 添加账号
rabbitmqctl add_user 账号 密码
# 设置用户级别/角色
rabbitmqctl set_user_tags 账号 administrator
# 修改密码
rabbitmqctl change_password Username Newpassword
# 删除用户
rabbitmqctl delete_user Username
# 查看用户清单
rabbitmqctl list_users
# 为用户设置administrator角色
rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*" 
rabbitmqctl set_permissions -p / root ".*" ".*" ".*"

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

土味儿~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值