RabbitMQ 虚拟机/用户/权限设置
环境:
操作系统:Windows 10
Erlang版本号:21.0.1
RabbitMQ版本号:3.7.12
(1) rabbitmq-server.bat启动服务。
(2) 进入RabbitMQ安装目录D:\Program Files\RabbitMQ\Server\rabbitmq_server-3.7.12\sbin 进行命令行操作。
注:无需通过命令行连接RabbitMQ服务,启动服务后,直接进行命令行操作即可。
虚拟主机:
创建虚拟主机:
rabbitmqctl add_vhost vhost_service
rabbitmqctl add_vhost vhost_client
删除虚拟主机:
rabbitmqctl delete_vhost vhost_service
rabbitmqctl delete_vhost vhost_client
查看虚拟主机信息:
rabbitmqctl list_vhosts
用户:
创建用户密码:
rabbitmqctl add_user root rabbitmq_root
rabbitmqctl add_user client_publish rabbitmq_publish
rabbitmqctl add_user client_subscribe rabbitmq_subscribe
rabbitmqctl add_user service rabbitmq_service
删除用户:
rabbitmqctl delete_user root
rabbitmqctl delete_user client_publish
rabbitmqctl delete_user client_subscribe
rabbitmqctl delete_user service
查看用户信息:
rabbitmqctl list_users
用户权限:
rabbitmqctl set_user_tags root administrator
rabbitmqctl set_user_tags service monitoring
rabbitmqctl set_user_tags client_publish monitoring
rabbitmqctl set_user_tags client_subscribe monitoring
设置用户访问虚拟机权限:
授予用户可访问虚拟主机,在所有资源上都具备可配置,可写及可读的权限。
设置权限:
rabbitmqctl set_permissions -p vhost_service root ".*" ".*" ".*"
rabbitmqctl set_permissions -p vhost_client root ".*" ".*" ".*"
rabbitmqctl set_permissions -p vhost_service service ".*" ".*" ".*"
rabbitmqctl set_permissions -p vhost_client client_publish ".*" ".*" ".*"
rabbitmqctl set_permissions -p vhost_client client_subscribe ".*" ".*" ".*"
清除权限:
rabbitmqctl clear_permissions vhost_service -p service
rabbitmqctl clear_permissions vhost_client -p client_publish
rabbitmqctl clear_permissions vhost_client -p client_subscribe
如有疑问,请留言;共同学习,共同进步!!!