目次
-> 2.1 dockerインストールポータル: Linuxシステムインストールdocker操作_最も実用的な操作
-> 2.6 15672 RabbitMQ マネージャーにアクセス
-> 2.7 この場合は、アカウントのパスワードが間違っています
1. Rabbitmq の概要 序文:
1.1 RabbitMQ のいくつかの重要な機能:
-> 1.1.1 デカップリング:
RabbitMQ はマイクロサービス間の通信を分離できるため、相互に直接依存する必要がなくなります。各マイクロサービスは、受信側がメッセージを受信する準備ができた時期や、受信側が存在するかどうかを気にせずに、RabbitMQ にメッセージを送信できます。
-> 1.1.2 非同期通信:
RabbitMQ は非同期通信モードをサポートできるため、マイクロサービス間でメッセージを非同期に処理できるため、システムのパフォーマンスとスケーラビリティが向上します。
-> 1.1.3 フローピーククリッピング:
RabbitMQ は、大量の同時メッセージ トラフィックを処理できるため、マイクロサービス間のメッセージ通信の信頼性と効率が向上します。同時に、コンシューマ側にフロー制限メカニズムを実装し、メッセージのバックログを防ぎます。次のメッセージは、メッセージが受信されるまで受信されません。は確認できました。
-> 1.1.4 メッセージ配信の信頼性と耐久性:
RabbitMQ はメッセージの永続性をサポートしており、システム障害によってメッセージが失われないようにすることで、メッセージ配信の信頼性を確保します。
2. Rabbitmqのインストール(docker版)
-> 2.1 dockerインストールポータル: Linuxシステムインストールdocker操作_最も実用的な操作
-> 2.2 docker pull イメージ
docker pull rabbitmq:management
-> 2.3 ファイアウォールを開く
ここではポート 15672 と 5672 がクラウド サーバーです。これら 2 つのポートを解放するセキュリティ グループを見つけます。
→ 2.4 マウントファイルパスの作成
mkdir -p /usr/local/src/docker/rabbitmq
vim /usr/local/src/docker/rabbitmq/rabbitmq.conf
#然后再conf中添加配置(不好用就用启动指令指定, 没必要纠结)
default_user = pzy
default_pass = 123456
-> 2.5 Rabbitmqミラーコンテナの作成と起動
docker run -d --name rabbitmq \
-p 5672:5672 \
-p 15672:15672 \
-v /usr/local/src/docker/rabbitmq/rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf \
-e RABBITMQ_CONFIG_FILE=/usr/local/src/docker/rabbitmq/rabbitmq.conf \
-e RABBITMQ_DEFAULT_USER=pzy \
-e RABBITMQ_DEFAULT_PASS=123456 \
--restart=always \
rabbitmq:management
-> 2.6 15672 RabbitMQ マネージャーにアクセス
-> 2.7 この場合は、アカウントのパスワードが間違っています
→ 2.8 効果が1つあれば成功
3. 記事ポータル
1. Rabbitmq 例外ソリューション: マイクロサービス: 00-rabbitmq 例外と解決策
2. Rabbitmq の 6 つのメッセージ モードの紹介
3. Rabbitmqネイティブ動作とspringboot統合動作