Adobe Commerce Cloud で RabbitMQ に接続できない
クラウドインフラストラクチャー上のAdobe Commerceの開発または統合環境で、RabbitMQ サービスが接続に失敗し、接続が拒否されたというエラーが発生します。 これは通常、特にアップグレード後に、サービスが実行されていないか、設定が正しくないときに発生します。 この問題を解決するには、サービスのステータスを確認し、順次アップグレードを実行します。
説明 description
環境
クラウドインフラストラクチャー上のAdobe Commerce
問題/症状
開発/統合環境で RabbitMQ に接続できなかったことを示すエラーが発生しました。次のエラーが含まれます。stream_socket_client (): tcp://rabbitmq.internalに接続できません :5672 (接続が拒否されました)。
これは、RabbitMQ サービスが実行されていないか、指定されたホストおよびポートでアクセスできないことを示し、RabbitMQ のアップグレード後に問題が発生する可能性があります。
解決策 resolution
Adobe Commerce Cloud の RabbitMQ 接続の問題を修正するには:
-
RabbitMQ がインストールされ、実行されていることを確認します。 次を実行して、ポート
15672をリッスンしていることを確認します。code language-none curl -u guest:guest http://rabbitmq.internal:15672/api/vhosts |json_pp -
次のエラーが表示される場合は、RabbitMQ がインストールされていないか、正しく設定されていない可能性があります。
code language-none Only sequential upgrades are supported. Please refer to https://docs.platform.sh/add-services/rabbitmq.html#upgrading. -
RabbitMQ をアップグレードしていた場合は、アップグレードプロセスを再開し、正しいバージョンシーケンスに従っていることを確認します。 中間バージョンはスキップしないでください。 次の順序で、RabbitMQ を元のバージョンからアップグレードします。
- 3.8 ~ 3.9
- 3.9 ~ 3.10
- 3.10 ~ 3.11
- 3.11 ~ 4.0
- 4.0 ~ 4.1
-
アプリケーションで有効な資格情報が使用され、RabbitMQ への接続に必要な権限が付与されていることを確認します。
これらの手順で問題が解決しない場合は、環境の設定をさらに調査します。
関連資料
- Commerce on Cloud ガイドの RabbitMQ サービスの設定
- RabbitMQ タブ 、Commerce ツールドキュメント