RabbitMQ용 Amazon MQ 엔진 버전 관리
RabbitMQ는 의미 체계 버전 관리 사양에 따라 버전 번호를 X.Y.Z
로 구성합니다. RabbitMQ용 Amazon MQ 구현에서 X
는 메이저 버전, Y
는 마이너 버전, Z
는 패치 버전 번호를 나타냅니다. Amazon MQ는 메이저 버전 번호가 변경된 경우 메이저 버전 변경으로 간주됩니다. 예를 들어 버전 3.13에서 4.0으로의 업그레이드는 메이저 버전 업그레이드로 간주됩니다. 마이너 버전 또는 패치 버전 번호만 변경된 경우 마이너 버전 변경으로 간주됩니다. 예를 들어 버전 3.11.28에서 3.12.13로의 업그레이드는 마이너 버전 업그레이드로 간주됩니다.
RabbitMQ용 Amazon MQ에서는 모든 브로커에 지원되는 최신 마이너 버전을 사용할 것을 권장합니다. 브로커 엔진 버전을 업그레이드하는 방법에 대한 지침은 Amazon MQ 브로커 엔진 버전 업그레이드를 참조하세요.
중요
Amazon MQ에서는 스트림
Amazon MQ는 RabbitMQ 3.9에 도입된 JSON 형식의 구조화된 로깅을 지원하지 않습니다.
RabbitMQ용 Amazon MQ에서 지원되는 엔진 버전
Amazon MQ 버전 지원 캘린더에는 브로커 엔진 버전의 지원 종료 시기가 표시되어 있습니다. 버전 지원이 종료되면 Amazon MQ는 해당 버전의 모든 브로커를 다음 지원 버전으로 자동 업그레이드합니다. 이 업그레이드는 지원 종료일로부터 45일 이내에 브로커의 예정된 유지보수 기간 동안 진행됩니다.
Amazon MQ는 버전 지원이 종료되기 최소 90일 전에 미리 통지합니다. 중단이 발생하지 않도록 지원 종료일 전에 브로커를 업그레이드하는 것이 좋습니다. 또한 지원 종료일로부터 30일 이내에는 지원 종료가 예정된 버전에서 새 브로커를 생성할 수 없습니다.
RabbitMQ 버전 | Amazon MQ 지원 종료 |
---|---|
3.13(권장) | |
3.12 | |
3.11 | |
3.10 | 2024년 10월 15일 |
3.9 | 2024년 9월 16일 |
새 RabbitMQ용 Amazon MQ 브로커를 생성할 때 지원되는 모든 RabbitMQ 엔진 버전을 지정할 수 있습니다. 브로커를 생성할 때 엔진 버전 번호를 지정하지 않으면 Amazon MQ는 자동으로 최신 엔진 버전 번호로 기본 설정됩니다.
엔진 버전 업그레이드
언제든지 브로커를 지원되는 다음 메이저 또는 마이너 버전으로 수동으로 업그레이드할 수 있습니다. 자동 마이너 버전 업그레이드를 활성화하면 유지 관리 기간 동안 Amazon MQ에서 브로커를 지원되는 최신 패치 버전으로 업그레이드합니다.
브로커 수동 업그레이드에 대한 자세한 내용은 Amazon MQ 브로커 엔진 버전 업그레이드 단원을 참조하세요.
엔진 버전 3.13 이상을 사용하는 모든 브로커의 경우, 유지 관리 기간 동안 지원되는 최신 패치 버전으로의 업그레이드는 Amazon MQ에서 관리합니다.
중요
RabbitMQ는 증분 버전 업데이트(예: 3.9.x에서 3.10.x로)만 허용합니다. 업데이트할 때 마이너 버전은 건너뛸 수 없습니다(예: 3.8.x에서 3.11.x).
단일 인스턴스 브로커는 재부팅되는 동안 오프라인 상태가 됩니다. 클러스터 브로커의 경우 재부팅 중에 미러링된 대기열을 동기화해야 합니다. 대기열이 길어지면 대기열 동기화 프로세스가 더 오래 걸릴 수 있습니다. 대기열 동기화 프로세스 중에는 소비자와 생산자가 대기열을 사용할 수 없습니다. 대기열 동기화 프로세스가 완료되면 브로커가 다시 사용 가능해집니다. 영향을 최소화하려면 트래픽이 적은 시간에 업그레이드하는 것이 좋습니다. 버전 업그레이드 모범 사례에 대한 자세한 내용은 RabbitMQ용 Amazon MQ 모범 사례 단원을 참조하세요.
지원되는 엔진 버전 목록 표시
지원되는 모든 마이너 및 메이저 엔진 버전 목록을 describe-broker-instance-options
AWS CLI 명령을 사용하여 표시할 수 있습니다.
aws mq describe-broker-instance-options
엔진 및 인스턴스 유형별로 결과를 필터링하려면 다음에 나온 --engine-type
및 --host-instance-type
옵션을 사용합니다.
aws mq describe-broker-instance-options --engine-type
engine-type
--host-instance-typeinstance-type
예를 들어 결과를 RabbitMQ 및 mq.m5.large
인스턴스 유형에 대해 필터링하려면 engine-type
을 RABBITMQ
로, instance-type
을 mq.m5.large
로 대체합니다.