三、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 ".*" ".*" ".*"
小结:文章来源:https://www.toymoban.com/news/detail-597415.html
# 创建一个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://www.toymoban.com/news/detail-597415.html
到了这里,关于RabbitMQ(三)【管理界面及授权操作】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!