基於Docker安裝RabbitMQ以及實現延遲隊列

系統版本:centos7.4

1、拉取鏡像,我拉取的是帶控制檯

docker pull rabbitmq:management

docker pull rabbitmq (鏡像未配有控制檯)
docker pull rabbitmq:management (鏡像配有控制檯)

2、安裝RabbitMQ

docker run --name rabbitmq -d -p 15672:15672 -p 5672:5672 rabbitmq:management

3、訪問控制檯,如果是雲服務器記得開啓端口訪問

啓動容器後,可以瀏覽器中訪問http://ip:15672來查看控制檯信息。
RabbitMQ默認的用戶名:guest,密碼:guest

登陸後 

4、 在插件網址找到延遲插件的下載地址 ,下載後複製倒服務器目錄中,我的是/opt

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

5、進入插件目錄,解壓插件

如果沒有安裝解壓命令,安裝解壓命令

yum install -y unzip zip

解壓,注意最後有一個點,表示當前目錄

unzip rabbitmq_delayed_message_exchange-20191008-3.8.x.zip -d .

解壓後

 6、拷貝插件至docker容器,其中rabbitmq是RabbitMQ容器名稱

docker cp rabbitmq_delayed_message_exchange-20191008-3.8.x.ez rabbitmq:/plugins

7、進入RabbitMQ容器中,rabbitmq是RabbitMQ的名稱

docker exec -it rabbitmq bash

rabbitmq-plugins list 命令查看已安裝插件

8、啓動延時插件,插件生效

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

9、驗證是否安裝成功,在控制檯中出現了x-delayed-message則說明啓動成功了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章