拉取镜像
docker pull rabbitmq
拉取完成之后
创建容器
docker run -di --name=rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:latest
访问管理页面
容器运行后我们可以去访问rabbitmq 的后台管理,如下所示:
发现后台管理页面无法访问。这是因为我们虽然运行了容器,但是rabbitmq默认不启动管理模块,所以我们需要配置启动
1.先进入容器内
docker exec -it rabbitmq /bin/bash
rabbitmqctl start_app
rabbitmq-plugins enable rabbitmq_management
再去访问
用户名和密码都是guest
管理界面介绍
用户管理
创建用户
我们可以看到 can access virtual hosts 选项是 No access, 那么virtual host到底是什么呢。
mysql有数据库的概念并且可以指定用户对库和表等操作的权限。
RabbitMQ也有类似的权限管理。在RabbitMQ中可以虚拟消息服务器VirtualHost,每个VirtualHost相当拥有一个相对独立的RabbitMQ服务器,每个VirtualHost之间是相互隔离的
exchange、queue、message不能互通,相当于mysql的db。
一般 以 /开头
Virtual Host 管理
对我们新建的用户进行授权管理