rabbitmqctrl是RabbitMQ的管理工具,在RabbitMQ安装目录的sbin下。
虚拟主机管理
添加虚拟主机
rabbitmqctl add_vhost <vhost>
删除虚拟主机
rabbitmqctl delete_vhost <vhost>
用户管理
添加用户
rabbitmqctl add_user <username> <password>
设置用户标签
rabbitmqctl set_user_tags <username> <tag> ...
用户标签类型包括:
- management :访问 management plugin;
- policymaker :访问 management plugin 和管理自己 vhosts 的策略和参数;
- monitoring :访问 management plugin 和查看所有配置和通道以及节点信息;
- administrator :一切权限;
- None :无配置
设置用户权限
rabbitmqctl set_permissions [-p <vhost>] <user> <conf> <write> <read>
示例:
rabbitmqctl add_vhost vh
rabbitmqctl add_user test test
rabbitmqctl set_user_tags test management
rabbitmqctl set_permissions -p vh test ".*" ".*" ".*"