首頁 > 軟體

springcloud安裝rabbitmq並設定延遲佇列外掛的過程詳解

2022-05-31 14:01:40

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延遲佇列外掛內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com