springcloud:rabbitmqをインストールし、遅延キュープラグインを構成します

0序文

この問題は主に、dockerを使用してrabbitmqをすばやくインストールし、遅延キュープラグインを構成する方法を説明しています。

1.Dockerのインストール

1.1rabbitmqをインストールします

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、クリックしてgithubアドレスreleasesを入力し、対応するバージョンをダウンロードします。現在の最高バージョンは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+delayqueueプラグインのインストール

上記では、最初にrabbitmqをインストールし、次に遅延プラグインをインストールする方法を示しました。さらに、bladexソース
1を介してインストールする遅延プラグインを含むrabbitmqのワンステップインストールも提供します。ダウンロードブレードx/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に直接ログインしてください。
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/qq_24950043/article/details/124182067