Docker - 部署RabbitMQ
Docker - 部署RabbitMQ
查找RabbitMQ镜像
docker search rabbitmq
拉取RabbitMQ镜像
docker pull rabbitmq
docker pull rabbitmq:management
注意:rabbitmq
是官方镜像,该镜像不带控制台。如果要安装带控制台的镜像,需要在拉取镜像时附带tag
标签,例如:management
。tag
标签可以通过https://hub.docker.com/_/rabbitmq?tab=tags来查询。
安装RabbitMQ
docker run --name rabbitmq -d -p 15672:15672 -p 5672:5672 rabbitmq:management
15672是管理界面的端口,
5672是服务的端口。
控制台信息
启动容器后,可以浏览器中访问http://192.168.122.199:15672来查看控制台信息。RabbitMQ
默认的用户名:guest
,密码:guest
创建虚拟机
每一个RabbitMQ服务器都能创建虚拟消息服务器,我们称之为虚拟主机。每一个vhost本质上是一个mini版的RabbitMQ服务器,拥有自己的交换机、队列、绑定等,拥有自己的权限机制。vhost之于Rabbit就像虚拟机之于物理机一样。他们通过在各个实例间提供逻辑上分离,允许为不同的应用程序安全保密的运行数据,这很有,它既能将同一个Rabbit的众多客户区分开来,又可以避免队列和交换器的命名冲突。RabbitMQ提供了开箱即用的默认的虚拟主机“/”,如果不需要多个vhost可以直接使用这个默认的vhost,通过使用缺省的guest用户名和guest密码来访问默认的vhost。
vhost之间是相互独立的,这避免了各种命名的冲突,就像App中的沙盒的概念一样,每个沙盒是相互独立的,且只能访问自己的沙盒,以保证非法访问别的沙盒带来的安全隐患。
创建用户
引用:https://blog.csdn.net/myNameIssls/article/details/99702877