

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon MQ for RabbitMQ: ブローカーがバージョン 4 にアップグレードできません
<a name="troubleshooting-action-required-codes-rabbitmq-not-upgradeable-to-v4"></a>

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 の診断と解決
<a name="w2aac40c39b7"></a>

1. [Amazon MQ キュー移行ツールを使用して、すべてのクラシックキューをクォーラムキュー](https://github.com/amazon-mq/rabbitmq-queue-migration)に移行します。ツールには、RabbitMQ ウェブコンソール (**Admin** > **Queue Migration**) または HTTP API からアクセスできます。

1. ブローカーで Khepri が有効になっている場合、RabbitMQ 4 へのインプレースアップグレードパスはありません。代わりに [RabbitMQ ブルー/グリーンデプロイ](https://www.rabbitmq.com/docs/blue-green-upgrade)を検討してください。

根本的な問題を解決すると、Amazon MQ は自動的に `CRITICAL_ACTION_REQUIRED`状態をクリアします。

**注記**  
[UpdateBroker](https://docs.aws.amazon.com/amazon-mq/latest/api-reference/brokers-broker-id.html#UpdateBroker) API オペレーションを使用してブローカーエンジンのバージョンを 3.13 に更新することで、 `CRITICAL_ACTION_REQUIRED`状態をクリアできます。