문제 해결: Amazon MQ용 RabbitMQ - Amazon MQ

문제 해결: Amazon MQ용 RabbitMQ

이 섹션의 정보를 사용하여 Amazon MQ용 RabbitMQ 브로커를 사용할 때 발생할 수 있는 일반적인 문제를 진단하고 해결할 수 있습니다.

CloudWatch에서 대기열 또는 가상 호스트에 대한 지표를 볼 수 없습니다.

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

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

차원 이름에 대한 자세한 내용은 Amazon CloudWatch API 참조차원을 참조하세요.

Amazon MQ용 RabbitMQ에서 플러그인을 활성화하려면 어떻게 해야 합니까?

Amazon MQ용 RabbitMQ는 현재 기본적으로 활성화되어 있는 RabbitMQ 관리, 쇼벨, 페더레이션, 일관성 있는 해시 교환 플러그인만 지원합니다. 지원되는 플러그인 사용에 대한 자세한 내용은 RabbitMQ용 Amazon MQ용 플러그인 단원을 참조하십시오.

브로커에 대한 Amazon VPC 구성을 변경할 수 없습니다.

Amazon MQ는 브로커가 생성된 후 Amazon VPC 구성 변경을 지원하지 않습니다. 새 Amazon VPC 구성을 사용하여 새 브로커를 생성하고 클라이언트 연결 URL을 새 브로커 연결 URL로 업데이트해야 합니다.

클러스터 배포에서 대기열 동기화가 일시 중지됨

RabbitMQ의 높은 메모리 사용량 경보 문제를 해결하는 중에 하나 이상의 대기열 메시지를 사용할 수 없는 문제가 발생할 수도 있습니다. 해당 대기열은 노드 간에 메시지를 동기화하는 진행하는 중일 수 있으며, 이 시간 동안 각 대기열은 게시 및 사용을 할 수 없게 됩니다. 높은 메모리 사용량 경보 때문에 대기열 동기화가 일시 중지될 수 있으며, 메모리 경보의 원인이 될 수도 있습니다.

일시 중지된 대기열 동기화 중지 및 재시도에 대한 자세한 내용은 RabbitMQ 일시 중지된 대기열 동기화 문제 해결 섹션을 참조하세요.

RabbitMQ용 Amazon MQ 단일 인스턴스 브로커가 재시작 루프에 있습니다.

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

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