springcloud安裝rabbitmq並配置延遲隊列插件的過程詳解
0. 引言
本期主要講解如何利用docker快速安裝rabbitmq並且配置延遲隊列插件
1. docker安裝
1.1 安裝rabbitmq
1、下載鏡像
docker pull rabbitmq
2、安裝鏡像
docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq
3、開啟遠程管理,否則通過15672無法登陸管理頁面
進入到docker容器中執行:
# 查看容器id docker ps -a # 進入容器 docker exec -it 容器id /bin/bssh # 容器內執行 rabbitmq-plugins enable rabbitmq_management
4、訪問ip:15672。如果是在虛擬機中安裝的,記得開通15672,5672端口
1.2 安裝延遲隊列插件delayed_message_exchange
1、下載延遲隊列插件。因為我這裡的rabbitmq版本為3.9.11。所以我們需要下載對應版本的插件
rabbitmq插件下載地址
找到rabbitmq_delayed_message_exchange
,點擊releases
進入到github地址,下載對應版本
因為目前最高版本也就是3.9.0,所以我們直接下載這個版本
2、將該插件復制到docker容器的rabbitMQ的插件目錄下
# 查看容器ID docker ps -a # 將本地文件復制到docker容器中 docker cp /Users/wuhanxue/Downloads/rabbitmq_delayed_message_exchange-3.9.0.ez 1faca6a70742:/opt/rabbitmq/plugins
3、進入容器內容,開啟延遲交換機插件
docker exec -it 1faca6a70742 /bin/bash cd /opt/rabbitmq/sbin ./rabbitmq-plugins enable rabbitmq_delayed_message_exchange
4、重啟rabbitmq容器
docker restart 1faca6a70742
2. docker打包安裝rabbitmq+延遲隊列插件
上述我們演示瞭先安裝rabbitmq,再安裝延遲插件,除此之外,我們也提供一種一步安裝包含瞭延遲插件的rabbitmq,那就是通過bladex源安裝
1、下載bladex/rabbitmq鏡像
docker pull bladex/rabbitmq:3.8.9-management-delayed-message
2、創建容器
docker run --name rabbitmq -d -p 15672:15672 -p 5672:5672 bladex/rabbitmq:3.8.9-management-delayed-message
3、無需開啟遠程管理,直接登陸ip:15672即可訪問管理頁面
到此這篇關於springcloud安裝rabbitmq並配置延遲隊列插件的文章就介紹到這瞭,更多相關springcloud rabbitmq延遲隊列插件內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- docker安裝RabbitMQ詳細步驟
- Docker搭建RabbitMq的普通集群和鏡像集群的詳細操作
- RabbitMQ 實現延遲隊列的兩種方式詳解
- Docker部署rabbitmq遇到的兩個問題
- 解決訪問不到Linux服務器中RabbitMQ管理頁面問題