

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 문제 해결: 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)
+ [

## RabbitMQ용 Amazon MQ 단일 인스턴스 브로커가 재시작 루프에 있습니다.
](#single-instance-broker-restart-loop)
+ [

## 브로커의 모든 관리자 계정에 대한 액세스 권한을 잃었습니다.
](#rabbitmq-broker-recovery)

## CloudWatch에서 대기열 또는 가상 호스트에 대한 지표를 볼 수 없습니다.
<a name="issues-cw-metrics-rabbitmq"></a>

 CloudWatch에서 대기열 또는 가상 호스트를 볼 수 없는 경우 대기열 또는 가상 호스트 이름에 공백, 탭 또는 기타 ASCII가 아닌 문자가 포함되어 있는지 확인합니다.

Amazon MQ에서는 이름에 공백, 탭 또는 기타 ASCII가 아닌 문자가 포함된 가상 호스트 및 대기열의 지표를 게시할 수 없습니다.

차원 이름에 대한 자세한 내용은 *Amazon CloudWatch API 참조*의 [차원](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의 높은 메모리 사용량 경보 문제를 해결하는 중에 하나 이상의 대기열 메시지를 사용할 수 없는 문제가 발생할 수도 있습니다. 해당 대기열은 노드 간에 메시지를 동기화하는 진행하는 중일 수 있으며, 이 시간 동안 각 대기열은 게시 및 사용을 할 수 없게 됩니다. 높은 메모리 사용량 경보 때문에 대기열 동기화가 일시 중지될 수 있으며, 메모리 경보의 원인이 될 수도 있습니다.

일시 중지된 대기열 동기화 중지 및 재시도에 대한 자세한 내용은 [RabbitMQ 일시 중지된 대기열 동기화 문제 해결](rabbitmq-queue-sync.md) 섹션을 참조하세요.

## RabbitMQ용 Amazon MQ 단일 인스턴스 브로커가 재시작 루프에 있습니다.
<a name="single-instance-broker-restart-loop"></a>

높은 메모리 사용량 경보를 발생시킨 RabbitMQ용 Amazon MQ 단일 인스턴스 브로커를 메모리가 시작하기에 충분하지 않은 상태에서 재시작하면 브로커를 사용할 수 없게 될 위험이 있습니다. 이로 인해 RabbitMQ가 재시작 루프에 들어가서 문제가 해결 될 때까지 브로커와의 추가 상호 작용이 불가능하게 될 수 있습니다. 브로커가 재시작 루프에 있는 경우 Amazon MQ 권장 [모범 사례](troubleshooting-action-required-codes-rabbitmq-memory-alarm.md)를 적용하여 높은 메모리 경보를 해결할 수 없습니다.

브로커를 복구하려면 더 많은 메모리를 가진 더 큰 인스턴스 유형으로 업그레이드하는 것이 좋습니다. 클러스터 배포에서와 달리, 단일 인스턴스 브로커는 다시 시작하는 동안 노드 간에 수행할 대기열 동기화가 없기 때문에 높은 메모리 사용량 경보가 발생한 상태에서 업그레이드할 수 있습니다.

## 브로커의 모든 관리자 계정에 대한 액세스 권한을 잃었습니다.
<a name="rabbitmq-broker-recovery"></a>

IAM 인증을 사용하여 액세스를 복구할 수 있습니다. AWS 계정에 대한 아웃바운드 웹 자격 증명 연동을 활성화하고, 웹 자격 증명 토큰을 가져올 권한이 있는 IAM 역할을 생성하고, OAuth 2.0을 통해 IAM 인증을 수락하도록 브로커를 구성한 다음, IAM 자격 증명을 사용하여 JWT 토큰을 가져오고 새 관리자 사용자를 생성합니다. 자세한 지침은 [RabbitMQ용 Amazon MQ에 대한 IAM 인증 및 권한 부여 사용](rabbitmq-iam-tutorial.md) 섹션을 참조하세요.