docker安装rabbitmq

拉取镜像

[root@iZwz9igpak5b59g11ute20Z ~]# docker pull rabbitmq:3.7.7-management
3.7.7-management: Pulling from library/rabbitmq
802b00ed6f79: Pull complete 
84fe35f04ebe: Pull complete 
72a118dc68c2: Pull complete 
51c199718697: Pull complete 
e74b797281ea: Pull complete 
f2b0494f0e3c: Pull complete 
d43b5d7d2745: Pull complete 
dedfc544656e: Pull complete 
ed99f98ab240: Pull complete 
422ec57c0d17: Pull complete 
85c41b55ab02: Pull complete 
8d040d0f68fe: Pull complete 
881b91c66b89: Pull complete 
06bcf7b1b9c9: Pull complete 
Digest: sha256:a4ae5d7965167e593299bbc12298614f4f6e339492be21f245592994128047b9
Status: Downloaded newer image for rabbitmq:3.7.7-management
docker.io/library/rabbitmq:3.7.7-management

运行容器

[root@iZwz9igpak5b59g11ute20Z ~]# docker run -d -p 5617:5617 -p 5672:5672 -p 4369:4369 -p 15671:15671 -p 15672:15672 -p 25672:25672 --name rabbit-3.7.7 rabbitmq:3.7.7-management
3ded41310b491bc61d04aa3d4f55e912b85162b733d26908c634c004d6717ec9

进入容器

[root@iZwz9igpak5b59g11ute20Z ~]# docker exec -it rabbit-3.7.7 /bin/bash
root@3ded41310b49:/# 

安装wget

1、安装失败

root@3ded41310b49:/# apt-get install -y wget
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package wget

2、更新 apt-get

root@3ded41310b49:/# apt-get update
Get:1 http://security.debian.org/debian-security stretch/updates InRelease [53.0 kB] 
Get:2 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB] 

3、重新执行

root@3ded41310b49:/# apt-get install -y wget
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  ca-certificates libidn2-0 libpsl5 libunistring0 openssl publicsuffix
The following NEW packages will be installed:
  ca-certificates libidn2-0 libpsl5 libunistring0 openssl publicsuffix wget
0 upgraded, 7 newly installed, 0 to remove and 53 not upgraded

下载插件包

1、RabbitMQ 版本为 3.7.7 所以我们安装 3.7.x 版本的延迟队列插件

root@3ded41310b49:/#  wget https://dl.bintray.com/rabbitmq/community-plugins/3.7.x/rabbitmq_delayed_message_exchange/rabbitmq_delayed_message_exchange-20171201-3.7.x.zip
--2020-08-10 08:22:18--  https://dl.bintray.com/rabbitmq/community-plugins/3.7.x/rabbitmq_delayed_message_exchange/rabbitmq_delayed_message_exchange-20171201-3.7.x.zip
Resolving dl.bintray.com (dl.bintray.com)... 52.88.32.158, 52.36.128.157, 54.148.239.199, ...
Connecting to dl.bintray.com (dl.bintray.com)|52.88.32.158|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 42483 (41K) [application/zip]
Saving to: ‘rabbitmq_delayed_message_exchange-20171201-3.7.x.zip’

rabbitmq_delayed_message_exchange-20171201-3.7.x.zip 100%[===================================================================================================================>]  41.49K  35.0KB/s    in 1.2s    

2020-08-10 08:22:21 (35.0 KB/s) - ‘rabbitmq_delayed_message_exchange-20171201-3.7.x.zip’ saved [42483/42483]

给容器安装 解压工具 unzip

root@3ded41310b49:/# apt-get install -y unzip
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  zip
The following NEW packages will be installed:
  unzip
0 upgraded, 1 newly installed, 0 to remove and 53 not upgraded.
Need to get 172 kB of archives.
After this operation, 559 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian stretch/main amd64 unzip amd64 6.0-21+deb9u2 [172 kB]
Fetched 172 kB in 2s (81.1 kB/s)                   
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package unzip.
(Reading database ... 10265 files and directories currently installed.)
Preparing to unpack .../unzip_6.0-21+deb9u2_amd64.deb ...
Unpacking unzip (6.0-21+deb9u2) ...
Processing triggers for mime-support 

解压

1、解压

root@3ded41310b49:/# unzip rabbitmq_delayed_message_exchange-20171201-3.7.x.zip
Archive:  rabbitmq_delayed_message_exchange-20171201-3.7.x.zip
  inflating: rabbitmq_delayed_message_exchange-20171201-3.7.x.ez  

2、复制

root@3ded41310b49:/# cp rabbitmq_delayed_message_exchange-20171201-3.7.x.ez /plugins

启动

root@3ded41310b49:/# cd plugins
root@3ded41310b49:/plugins# ls
README                  rabbitmq_amqp1_0-3.7.7.ez                            rabbitmq_federation_management-3.7.7.ez  rabbitmq_random_exchange-3.7.7.ez          rabbitmq_web_mqtt-3.7.7.ez
amqp10_client-3.7.7.ez  rabbitmq_auth_backend_cache-3.7.7.ez                 rabbitmq_jms_topic_exchange-3.7.7.ez     rabbitmq_recent_history_exchange-3.7.7.ez  rabbitmq_web_mqtt_examples-3.7.7.ez
amqp10_common-3.7.7.ez  rabbitmq_auth_backend_http-3.7.7.ez                  rabbitmq_management-3.7.7.ez             rabbitmq_sharding-3.7.7.ez                 rabbitmq_web_stomp-3.7.7.ez
amqp_client-3.7.7.ez    rabbitmq_auth_backend_ldap-3.7.7.ez                  rabbitmq_management_agent-3.7.7.ez       rabbitmq_shovel-3.7.7.ez                   rabbitmq_web_stomp_examples-3.7.7.ez
cowboy-2.2.2.ez         rabbitmq_auth_mechanism_ssl-3.7.7.ez                 rabbitmq_mqtt-3.7.7.ez                   rabbitmq_shovel_management-3.7.7.ez        ranch-1.5.0.ez
cowlib-2.1.0.ez         rabbitmq_aws-3.7.7.ez                                rabbitmq_peer_discovery_aws-3.7.7.ez     rabbitmq_stomp-3.7.7.ez                    ranch_proxy_protocol-1.5.0.ez
goldrush-0.1.9.ez       rabbitmq_consistent_hash_exchange-3.7.7.ez           rabbitmq_peer_discovery_common-3.7.7.ez  rabbitmq_top-3.7.7.ez                      recon-2.3.2.ez
jsx-2.8.2.ez            rabbitmq_delayed_message_exchange-20171201-3.7.x.ez  rabbitmq_peer_discovery_consul-3.7.7.ez  rabbitmq_tracing-3.7.7.ez                  syslog-3.4.2.ez
lager-3.6.3.ez          rabbitmq_event_exchange-3.7.7.ez                     rabbitmq_peer_discovery_etcd-3.7.7.ez    rabbitmq_trust_store-3.7.7.ez
rabbit_common-3.7.7.ez  rabbitmq_federation-3.7.7.ez                         rabbitmq_peer_discovery_k8s-3.7.7.ez     rabbitmq_web_dispatch-3.7.7.ez
root@3ded41310b49:/plugins# rabbitmq-plugins enable 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@3ded41310b49...
The following plugins have been enabled:
  rabbitmq_delayed_message_exchange
started 1 plugins.

退出容器:

exit

停止容器:

docker stop rabbit-3.7.7

启动容器:

docker start rabbit-3.7.7

页面访问

在这里插入图片描述
账号:guest
密码:guest
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值