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に直接ログインしてください。