

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

# トラブルシューティング: Amazon MQ の RabbitMQ
<a name="troubleshooting-rabbitmq"></a>

このセクションの情報を使用して、Amazon MQ の RabbitMQ ブローカーの使用時に発生する可能性がある一般的な問題の診断と解決に役立てます。

**Contents**
+ [CloudWatch にキューまたは仮想ホストのメトリクスが表示されません。](#issues-cw-metrics-rabbitmq)
+ [Amazon MQ の RabbitMQ でプラグインを有効にするにはどうすればよいですか?](#issues-enabling-plugins-rabbitmq)
+ [ブローカーの Amazon VPC 設定を変更できません。](#issues-changing-vpc-configration-rabbitmq)
+ [クラスターのデプロイでキューの同期が一時停止しました。](#addressing-paused-queue-sync)
+ [Amazon MQ for RabbitMQ シングルインスタンスブローカーが再起動ループにあります。](#single-instance-broker-restart-loop)
+ [ブローカーのすべての管理者アカウントへのアクセスを失いました。](#rabbitmq-broker-recovery)

## CloudWatch にキューまたは仮想ホストのメトリクスが表示されません。
<a name="issues-cw-metrics-rabbitmq"></a>

 CloudWatch にキューまたは仮想ホストのメトリクスが表示されない場合は、キューまたは仮想ホストの名前に、空白、タブ、またはその他の非 ASCII 文字が含まれていないか確認してください。

Amazon MQ は、空白、タブ、またはその他の非 ASCII 文字が含まれた名前を持つ仮想ホストおよびキューのメトリクスを発行できません。

ディメンション名の詳細については、「*Amazon CloudWatch API リファレンス*」の「[Dimension](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_Dimension.html#API_Dimension_Contents)」を参照してください。

## Amazon MQ の RabbitMQ でプラグインを有効にするにはどうすればよいですか?
<a name="issues-enabling-plugins-rabbitmq"></a>

 Amazon MQ の RabbitMQ は現在、デフォルトで有効になっている RabbitMQ 管理、シャベル、フェデレーション、コンシステントハッシュ交換プラグインのみをサポートしています。サポートされているプラグインの詳細については、「[プラグイン](rabbitmq-basic-elements-plugins.md)」を参照してください。

## ブローカーの Amazon VPC 設定を変更できません。
<a name="issues-changing-vpc-configration-rabbitmq"></a>

 Amazon MQ は、ブローカーが作成された後の Amazon VPC 設定の変更をサポートしていません。新しい Amazon VPC 設定で新しいブローカーを作成し、クライアント接続 URL を新しいブローカー接続 URL で更新する必要があることに注意してください。

## クラスターのデプロイでキューの同期が一時停止しました。
<a name="addressing-paused-queue-sync"></a>

RabbitMQ の高メモリアラームに対処しているときに、1 つまたは複数のキューのメッセージを消費できないことがあります。これらのキューは、ノード間でメッセージを同期中である可能性があります。その間、それぞれのキューは、メッセージの発行および消費に使用できなくなります。高メモリアラームが原因でキューの同期が一時停止し、メモリアラームの原因になることさえあります。

一時停止したキューの同期の停止と再試行の詳細については、「[RabbitMQ の一時停止されたキュー同期の解決](rabbitmq-queue-sync.md)」を参照してください。

## Amazon MQ for RabbitMQ シングルインスタンスブローカーが再起動ループにあります。
<a name="single-instance-broker-restart-loop"></a>

高メモリアラームを発生させる Amazon MQ for RabbitMQ の単一インスタンスブローカーは、再起動時に起動するための十分なメモリがない場合、利用できなくなる可能性があります。これにより、RabbitMQ が再起動のループに入り、問題が解決するまでブローカーとのやり取りが妨げられる可能性があります。ブローカーが再起動ループにある場合、Amazon MQ が推奨する[ベストプラクティス](troubleshooting-action-required-codes-rabbitmq-memory-alarm.md)を適用して高メモリアラームを解決することはできません。

ブローカーを回復させるには、より多くのメモリを持つ大きなインスタンスタイプにアップグレードすることをお勧めします。クラスターのデプロイとは異なり、再起動中にノード間で実行するキューの同期がないため、高メモリアラームの発生時に単一インスタンスブローカーをアップグレードできます。

## ブローカーのすべての管理者アカウントへのアクセスを失いました。
<a name="rabbitmq-broker-recovery"></a>

IAM 認証を使用してアクセスを復旧できます。 AWS アカウントのアウトバウンドウェブ ID フェデレーションを有効にし、ウェブ ID トークンを取得するアクセス許可を持つ IAM ロールを作成し、OAuth 2.0 経由で IAM 認証を受け入れるようにブローカーを設定し、IAM 認証情報を使用して JWT トークンを取得し、新しい管理者ユーザーを作成します。詳細な手順については、「[Amazon MQ for RabbitMQ での IAM 認証と認可の使用](rabbitmq-iam-tutorial.md)」を参照してください。