本次采用docker容器部署,所以前提需要自己先部署docker,当然也要自己熟悉下docker基本的命令
1.查找rabbitmq相关镜像
docksr serach rabbitmq
2.拉取镜像
docker pull rabbitmq
3.基于rabbitmq镜像启动容器
启动命令中相关命令介绍
-d 守护进程启动,后台允许该容器
--hostname 容器主机名
--name 容器名
-v 目录映射,容器目录挂载到宿主机目录,格式:<主机目录>:<容器目录>
-e 指定环境变量
-p 端口映射 格式:<主机目录>:<容器目录>
最后的rabbitmq是镜像名
docker run -d --hostname rabbitmq --name rabbitmq -v /jamon/rabbitmq/data:/var/lib/rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -e RABBITMQ_DEFAULT_VHOST=my_vhost -p 15672:15672 -p 5672:5672 rabbitmq
4.开启web管理界面
#进入容器
docker exec -t <容器ID> /bin/bash
#启用rabbitmq管理界面
rabbitmq-plugins enable rabbitmq_management
5.访问web界面
地址服务器ip+端口 http://ip:15672/
账号:admin 密码:admin
6.问题解决
#进入rabbitmq容器
docker exec -it {rabbitmq容器名称或者id} /bin/bash
#进入容器后,cd到以下路径
cd /etc/rabbitmq/conf.d/
#修改 management_agent.disable_metrics_collector = false
echo management_agent.disable_metrics_collector = false > management_agent.disable_metrics_collector.conf
#退出容器
exit
#重启rabbitmq容器
docker retart {rabbitmq容器id}