# Rabbitmq
# rabbitmq的作用
削峰填谷,消息中间件
# docker安装
版本: 3.12.13-management
官方的是阉割版,没带有web界面的
docker pull rabbitmq
带有web界面
docker pull rabbitmq:3.12.13-management
1
2
3
4
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
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
2
3
4
5
# 问题
# 插件启动错误
因为端口占用,1883端口占用,导致插件启动不起来