RabbitMQ是一个高可用的消息中间件,不过如果说直接在本地安装,会稍显复杂,因此我们通常使用Docker容器化部署管理RabbitMQ,下面,我就来分享一下过程。
如果你使用的是不带management
的版本,那么部署得到的RabbitMQ就是没有这个管理页面的。
所以拉取镜像时,大家根据自己的需求拉取不同版本,当然这里还是推荐大家使用带有manegement
版本的。
1.docker拉取资源。
docker pull rabbitmq:management
带版本的
docker pull rabbitmq:3.7-management
2,创建数据卷
保险起见,我们仍然是创建一个数据卷,专门用于持久化RabbitMQ的所有数据,方便管理
docker volume create rabbitmq-home
3,创建并运行容器: 不带版本的
docker run -id --name=rabbitmq -v rabbitmq-home:/var/lib/rabbitmq -p 15672:15672 -p 5672:5672 -e RABBITMQ_DEFAULT_USER=swsk33 -e RABBITMQ_DEFAULT_PASS=123456 rabbitmq:managemen
15672
端口:RabbitMQ的管理页面端口5672
端口:RabbitMQ的消息接收端口RABBITMQ_DEFAULT_USER
环境变量:指定RabbitMQ的用户名,这里我指定为swsk33
,大家部署时替换成自己定义的RABBITMQ_DEFAULT_PASS
环境变量:指定RabbitMQ的密码,这里我指定为123456
,大家部署时替换成自己定义的
在浏览器访问你的服务器地址:15672
即可访问到RabbitMQ的管理界面,用户名和密码即为刚刚指定的环境变量的配置值。