- 拉取rabbitmq镜像
docker pull rabbitmq
- 启动rabbit,并指定登录账号、密码、端口映射
docker run -d --name rabbitmq --hostname my-rabbit -p 5672:5672 -p 15672:15672 -v /home/docker/rabbitmq:/var/lib/rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin123 rabbitmq:3.8.5-management
- 访问
http://127.0.0.1:15672
- 设置权限
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
- 查看docker中rabbitmq容器ID
docker ps -a
- 安装rabbitmq延时插件,上传延时插件,提供插件下载
复制这段内容后打开百度网盘手机App,操作更方便哦 链接: https://pan.baidu.com/s/1DgZaiH0_1ijv6uARyuZEUg 提取码: gjfh
- 安装rabbitmq延时插件,拷贝到rabbitmq容器:f202356be45a为容器ID
docker cp /home/docker/rabbitmq/rabbitmq_delayed_message_exchange-3.8.0.ez f202356be45a:/plugins
- 进入容器:f202356be45a为容器ID
docker exec -it f202356be45a /bin/bash
- 启用插件
进入插件目录: cd plugins 启用插件: rabbitmq-plugins enable rabbitmq_delayed_message_exchange
- 查看插件是否启用成功
rabbitmq-plugins list
示例:
[ ] rabbitmq_amqp1_0 3.8.5 [ ] rabbitmq_auth_backend_cache 3.8.5 [ ] rabbitmq_auth_backend_http 3.8.5 [ ] rabbitmq_auth_backend_ldap 3.8.5 [ ] rabbitmq_auth_backend_oauth2 3.8.5 [ ] rabbitmq_auth_mechanism_ssl 3.8.5 [ ] rabbitmq_consistent_hash_exchange 3.8.5 #延时插件已启用 [E*] rabbitmq_delayed_message_exchange 3.8.0 [ ] rabbitmq_event_exchange 3.8.5 [ ] rabbitmq_federation 3.8.5 [ ] rabbitmq_federation_management 3.8.5 [ ] rabbitmq_jms_topic_exchange 3.8.5 [ ] rabbitmq_lvc_exchange 3.8.0 [E*] rabbitmq_management 3.8.5 [e*] rabbitmq_management_agent 3.8.5 [ ] rabbitmq_mqtt 3.8.5 [ ] rabbitmq_peer_discovery_aws 3.8.5 [ ] rabbitmq_peer_discovery_common 3.8.5 [ ] rabbitmq_peer_discovery_consul 3.8.5 [ ] rabbitmq_peer_discovery_etcd 3.8.5 [ ] rabbitmq_peer_discovery_k8s 3.8.5 [ ] rabbitmq_prometheus 3.8.5 [ ] rabbitmq_random_exchange 3.8.5 [ ] rabbitmq_recent_history_exchange 3.8.5 [ ] rabbitmq_sharding 3.8.5 [ ] rabbitmq_shovel 3.8.5 [ ] rabbitmq_shovel_management 3.8.5 [ ] rabbitmq_stomp 3.8.5 [ ] rabbitmq_top 3.8.5 [ ] rabbitmq_tracing 3.8.5 [ ] rabbitmq_trust_store 3.8.5 [e*] rabbitmq_web_dispatch 3.8.5 [ ] rabbitmq_web_mqtt 3.8.5 [ ] rabbitmq_web_mqtt_examples 3.8.5 [ ] rabbitmq_web_stomp 3.8.5 [ ] rabbitmq_web_stomp_examples 3.8.5
- 退出容器
exit
- 重启容器
docker restart f202356be45a
docker 安装 rabbitmq
于 2023-07-06 17:45:33 首次发布