0


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

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


上一篇文章《RabbitMQ在Linux安装》

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 ".*"".*"".*"

下一篇文章《RabbitMQ在Docker安装&AMQP协议》


本文转载自: https://blog.csdn.net/Wei_Naijia/article/details/126132303
版权归原作者 Naijia_OvO 所有, 如有侵权,请联系我们删除。

“RabbitMQ(三)【管理界面及授权操作】”的评论:

还没有评论