创建用户并设置角色
可以创建管理员用户,负责整个MQ的运维,例如:
sudo rabbitmqctl add_user user_admin passwd_admin
# demo
rabbitmqctl add_user demo demo
赋予其administrator角色
sudo rabbitmqctl set_user_tags user_admin administrator
# demo
rabbitmqctl set_user_tags demo administrator
设置权限
rabbitmqctl set_permissions user ".*" ".*" ".*"
#demo
rabbitmqctl set_permissions demo ".*" ".*" ".*"
可以创建RabbitMQ监控用户,负责整个MQ的监控
例如:
sudo rabbitmqctl add_user user_monitoring passwd_monitor
赋予其monitoring角色
sudo rabbitmqctl set_user_tags user_monitoring monitoring
可以创建某个项目的专用用户,只能访问项目自己的virtual hosts
sudo rabbitmqctl add_user user_proj passwd_proj
赋予其monitoring角色
sudo rabbitmqctl set_user_tags user_proj management