mac docker搭建rabbitmq

获取镜像

docker pull rabbitmq

创建并启动容器

docker run -d --name rabbitmq --restart always --hostname rabbitmq -p 15672:15672 -p 5672:5672  rabbitmq

ps:

--hostname rabbitmq存储数据的节点名称,默认是主机名,不指定更改主机名启动失败,默认路径/var/lib/rabbitmq/mnesia
-p 指定宿主机和容器端口映射(5672:服务应用端口,15672:管理控制台端口)

安装插件

安装管理控制台插件

docker exec -it rabbitmq /bin/bash
rabbitmq-plugins enable rabbitmq_management

ps:

默认用户名/密码:guest/guest

测试

访问http://localhost:15672/就可以出现rabbitmq管理界面了

mac docker搭建rabbitmq_第1张图片

异常处理

在点击Channels的时候,可能会提醒Stats in management UI are disabled on this node异常

mac docker搭建rabbitmq_第2张图片

#进入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}

mac docker搭建rabbitmq_第3张图片

你可能感兴趣的:(mac docker搭建rabbitmq)