# Rabbitmq

# rabbitmq的作用

削峰填谷,消息中间件

# docker安装

版本: 3.12.13-management

官方的是阉割版,没带有web界面的
docker pull rabbitmq
带有web界面
docker pull rabbitmq:3.12.13-management
1
2
3
4

自定义账号密码,并运行,运行后访问15672端口就可以了

https://ip:15672/

账号:rabbit@admin 密码:rabbit@pwd123456

docker run -d --name rabbitmq --restart=always -e RABBITMQ_DEFAULT_USER=rabbit@admin -e RABBITMQ_DEFAULT_PASS=rabbit@pwd123456 --network host rabbitmq:3.12.13-management
1

开启对应的插件

rabbitmq-plugins enable rabbitmq_management
rabbitmq-plugins enable rabbitmq_web_mqtt
rabbitmq-plugins enable rabbitmq_web_stomp rabbitmq_web_stomp_examples
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
1
2
3
4

WARNING

建议启动容器后,每个都要开启插件....... 否者容易出现乌龙情况........

访问rabbitmq主页时会出现无法访问,这是因为没有开启插件

延迟插件安装

wget https://ligl.top/file/lgl/2024/3/19/rabbitmq_delayed_message_exchange-3.12.0.ez
docker cp rabbitmq_delayed_message_exchange-3.*.*.ea  rabbitmq容器名:/plugins
docker exec -it rabbitmq容器名 bash
cd /plugins
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
1
2
3
4
5

# 问题

# 插件启动错误

因为端口占用,1883端口占用,导致插件启动不起来

Last Updated: 1/7/2025, 10:25:40 PM