RabbitMQ 提供有管理工具 rabbitmqctl ,位于 RabbitMQ 安装目录 rabbitmq_server-3.6.6\sbin\ ,windows 为 rabbitmqctl.bat。
以上操作命令语法为:
- 添加 Virtual Hosts :
- rabbitmqctl add_vhost <vhost>
- 删除 Virtual Hosts :
- rabbitmqctl delete_vhost <vhost>
- 添加 Users :
- rabbitmqctl add_user <username> <password>
- rabbitmqctl set_user_tags <username> <tag> ...
- rabbitmqctl set_permissions [-p <vhost>] <user> <conf> <write> <read>
- 删除 Users :
- delete_user <username>
user 有5种 tags :
- management :访问 management plugin;
- policymaker :访问 management plugin 和管理自己 vhosts 的策略和参数;
- monitoring :访问 management plugin 和查看所有配置和通道以及节点信息;
- administrator :一切权限;
- None :无配置
上图用命令执行如下:
- cd D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.6\sbin\
- rabbitmqctl add_vhost vh
- rabbitmqctl add_user test test
- rabbitmqctl set_user_tags test management
- rabbitmqctl set_permissions -p vh test ".*" ".*" ".*"
- #更多命令查看:rabbitmqctl --help
默认 “guest” 用户只允许本地访问,其他账户不受限制。
若允许使用 “guest” 远程访问,需要在新建配置文件中添加以下选项:
/etc/RabbitMQ/rabbitmq.config
浙公网安备 33010602011771号