开启Web管理插件

需要我们在 rabbitmq-server 关闭的情况下进行操作

rabbitmq-plugins enable rabbitmq_management

然后再启动我们的 rabbitmq-server,接下来我们就可以在浏览器中输入:http://192.168.10.220:15672/ (这里的IP换成自己运行rabbitmq-server的地址,本机安装的话,可以直接使用localhost,注意端口是15672)。

如果是 localhost 访问,可以直接使用 guest 账号(密码是:guest) 访问。

账号管理

创建账号
# rabbitmqctl add_user 用户名 密码
rabbitmqctl add_user laoli 123456
设置角色
# rabbitmqctl set_user_tags 用户名 用户标签
rabbitmqctl set_user_tags laoli administrator
# 移除laoli用户的所有标签
rabbitmqctl set_user_tags laoli

当用户使用消息传递协议进行身份验证时,这不起作用,但当用户通过其他方式(例如使用管理插件)登录时,可用于允许用户管理用户、虚拟主机和权限。

设置用户权限
# rabbitmqctl set_permissions [-p vhost] user conf write read
rabbitmqctl set_permissions -p "/" laoli ".*" ".*" ".*"

文档:https://www.rabbitmq.com/docs/man/rabbitmqctl.8#set_permissions

查看用户权限
# rabbitmqctl list_user_permissions 用户名
rabbitmqctl list_user_permissions laoli
查看所有用户
rabbitmqctl list_users
删除用户
# rabbitmqctl delete_user 用户名
rabbitmqctl delete_user laoli

其它命令

添加vhost

abbitmqctl add_vhost /myhost