docker安装Rabbitmq

运行容器

docker run -d --name rabbitmq3.7.7 -p 5672:5672 -p 15672:15672 -v `pwd`/data:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost  -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin 458123

进入容器内部

$ sudo docker ps  
$ sudo docker exec -it 775c7c9ee1e1 /bin/bash 

创建用户

rabbitmqctl add_user {用户名} {密码}

// 设置权限
rabbitmqctl set_user_tags {用户名} {权限}
// 例:
rabbitmqctl add_user admin1 admin1
rabbitmqctl set_user_tags admin1 administrator

为用户赋权

// 使用户user1具有vhost1这个virtual host中所有资源的配置、写、读权限以便管理其中的资源
rabbitmqctl  set_permissions -p vhost1 user1 '.*' '.*' '.*' 

// 查看权限
rabbitmqctl list_user_permissions user1

rabbitmqctl list_permissions -p vhost1

// 清除权限
rabbitmqctl clear_permissions [-p VHostPath] User

修改用户的密码

rabbitmqctl change_password Username Newpassword
posted @ 2021-08-31 14:17  追风少年yyy  阅读(34)  评论(0编辑  收藏  举报