翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon MQ for RabbitMQ: ブローカーがバージョン 4 にアップグレードできません
Amazon MQ for RabbitMQ は、RabbitMQ 3 ブローカーを RabbitMQ 4 にアップグレードしようとしたときに、ブローカーにクラシックキューがあるか、Khepri メタデータストア機能フラグが有効になっている場合、RABBITMQ_BROKER_NOT_UPGRADEABLE_TO_V4アクション必須コードを生成します。Amazon MQ はメジャーバージョンアップグレードを適用せず、ブローカーを公開および使用できるようにします。
このアクションに必要なコードは、RabbitMQ 3 ブローカーにのみ適用されます。この状態を解決してアップグレードを続行するには、次の手順を実行します。
RABBITMQ_BROKER_NOT_UPGRADEABLE_TO_V4 の診断と解決
-
Amazon MQ キュー移行ツールを使用して、すべてのクラシックキューをクォーラムキュー
に移行します。ツールには、RabbitMQ ウェブコンソール (Admin > Queue Migration) または HTTP API からアクセスできます。 -
ブローカーで Khepri が有効になっている場合、RabbitMQ 4 へのインプレースアップグレードパスはありません。代わりに RabbitMQ ブルー/グリーンデプロイ
を検討してください。
根本的な問題を解決すると、Amazon MQ は自動的に CRITICAL_ACTION_REQUIRED状態をクリアします。
注記
UpdateBroker API オペレーションを使用してブローカーエンジンのバージョンを 3.13 に更新することで、 CRITICAL_ACTION_REQUIRED状態をクリアできます。