0
点赞
收藏
分享

微信扫一扫

Docker部署RabbitMQ

小桥流水2016 2022-04-14 阅读 82
java后端
docker pull rabbitmq:management (拉取最新版本)

安装MQ

docker run -d --name uat_rabbitmq -p 5672:5672 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=guest -e RABBITMQ_DEFAULT_PASS=1qaz@WSX rabbitmq:management

下载延时插件

#下载插件地址

http://www.rabbitmq.com/community-plugins.html

#找到rabbitmq_delayed_message_exchange

将插件复制到rabbitmq容器内,进入容器安装插件

将下载的插件cp到rabbitmq容器中

root@l6vfZ:~# docker cp ./rabbitmq_delayed_message_exchange-3.8.0.ez 7021e05cdb19:/plugins

root@l6vfZ:~# 
进入容器查看
root@iZbp1fny2a19mwf5wol6vfZ:~# docker exec -it 7021e05cdb19 /bin/bash

执行命令使其生效

root@7021e05cdb19:/# cd plugins

#查看插件:
root@7021e05cdb19:/plugins# rabbitmq-plugins list

Listing plugins with pattern ".*" ...
 Configured: E = explicitly enabled; e = implicitly enabled
 | Status: * = running on rabbit@7021e05cdb19
 |/
[  ] rabbitmq_amqp1_0                  3.7.15
[  ] rabbitmq_auth_backend_cache       3.7.15
[  ] rabbitmq_auth_backend_http        3.7.15
[  ] rabbitmq_auth_backend_ldap        3.7.15
[  ] rabbitmq_auth_mechanism_ssl       3.7.15
[  ] rabbitmq_consistent_hash_exchange 3.7.15
[  ] rabbitmq_delayed_message_exchange 3.8.0
[  ] rabbitmq_event_exchange           3.7.15
[  ] rabbitmq_federation               3.7.15
[  ] rabbitmq_federation_management    3.7.15
[  ] rabbitmq_jms_topic_exchange       3.7.15
[E*] rabbitmq_management               3.7.15
[e*] rabbitmq_management_agent         3.7.15
[  ] rabbitmq_mqtt                     3.7.15
[  ] rabbitmq_peer_discovery_aws       3.7.15
[  ] rabbitmq_peer_discovery_common    3.7.15
[  ] rabbitmq_peer_discovery_consul    3.7.15
[  ] rabbitmq_peer_discovery_etcd      3.7.15
[  ] rabbitmq_peer_discovery_k8s       3.7.15
[  ] rabbitmq_random_exchange          3.7.15
[  ] rabbitmq_recent_history_exchange  3.7.15
[  ] rabbitmq_sharding                 3.7.15
[  ] rabbitmq_shovel                   3.7.15
[  ] rabbitmq_shovel_management        3.7.15
[  ] rabbitmq_stomp                    3.7.15
[  ] rabbitmq_top                      3.7.15
[  ] rabbitmq_tracing                  3.7.15
[  ] rabbitmq_trust_store              3.7.15
[e*] rabbitmq_web_dispatch             3.7.15
[  ] rabbitmq_web_mqtt                 3.7.15
[  ] rabbitmq_web_mqtt_examples        3.7.15
[  ] rabbitmq_web_stomp                3.7.15
[  ] rabbitmq_web_stomp_examples       3.7.15


#启动延时插件
root@7021e05cdb19:/plugins# rabbitmq-plugins enable rabbitmq_delayed_message_exchange

Enabling plugins on node rabbit@7021e05cdb19:
rabbitmq_delayed_message_exchange
The following plugins have been configured:
  rabbitmq_delayed_message_exchange
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch
Applying plugin configuration to rabbit@7021e05cdb19...
The following plugins have been enabled:
  rabbitmq_delayed_message_exchange

started 1 plugins.

退出容器,打开web页面查看

root@7021e05cdb19:/plugins# exit
exit

http://localhost:15672

插件已生效

举报

相关推荐

0 条评论