docker安装单节点rabbitmq


拉取镜像
docker pull rabbitmq:4.0.7-management

运行容器
docker run --restart=always -d \
-p 5672:5672 -p 15672:15672 -p 25672:25672 -p 4369:4369 \
--name myrabbit \
-v /home/rabbitmq:/var/lib/rabbitmq:z \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=123456 \
-e RABBITMQ_ERLANG_COOKIE='xxx_2025' \
rabbitmq:4.0.7-management

后续建议安装方式$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
docker pull rabbitmq:4.0.7-management
mkdir -p /data/rabbitmq/{conf,data,log}
chmod -R 777 /data/rabbitmq/{conf,data,log}

docker run --restart=always --name rabbitmq \
-p 5672:5672 -p 15672:15672 -p 25672:25672 -p 4369:4369 \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=123456 \
-v /data/rabbitmq/data:/var/lib/rabbitmq \
-v /data/rabbitmq/conf:/etc/rabbitmq \
-v /data/rabbitmq/log:/var/log/rabbitmq \
-d rabbitmq:4.0.7-management


进入 RabbitMQ 容器
docker exec -it rabbitmq bash

添加管理员账号
rabbitmqctl add_user 用户名 密码

授权账号管理员权限
rabbitmqctl set_user_tags 用户名 administrator

查看账号列表
rabbitmqctl list_users
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

进入容器
docker exec -it myrabbit /bin/bash
启用插件
rabbitmq-plugins enable rabbitmq_management
查看插件列表
rabbitmq-plugins list

web访问地址:http://192.168.2.163:15672
用户名:admin
密码:123456

已安装消息延迟插件:rabbitmq_delayed_message_exchange

https://mirrors.chenby.cn/

https://mirrors.chenby.cn/https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/v4.0.7/rabbitmq_delayed_message_exchange-v4.0.7.ez

插件版本要与rabbitmq版本保持一致

拷贝插件到容器内部去
docker cp /soft/rabbitmq_delayed_message_exchange-v4.0.7.ez 容器名:/plugins

进入到容器内部
docker exec -it 容器名 /bin/bash

执行命令
rabbitmq-plugins enable rabbitmq_delayed_message_exchange


RabbitMQ Management:Management API returned status code 500

因为是使用docker 容器安装的,所有需要进入容器
docker exec -it rabbitmq /bin/bash

进入目录
cd /etc/rabbitmq/conf.d/

执行命令
echo management_agent.disable_metrics_collector = false > management_agent.disable_metrics_collector.conf

退出容器
exit

重启rabbitmq
docker restart rabbitmq

posted @ 2025-04-10 17:36  哈喽哈喽111111  阅读(19)  评论(0)    收藏  举报