- 拉取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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)