Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Amazon MQ para RabbitMQ: el bróker no se puede actualizar a la versión 4
Amazon MQ para RabbitMQ generará un código de RABBITMQ_BROKER_NOT_UPGRADEABLE_TO_V4 acción obligatoria cuando intentes actualizar un bróker de RabbitMQ 3 a RabbitMQ 4 y el bróker tenga las colas clásicas o la opción de almacenamiento de metadatos de Khepri esté habilitada. Amazon MQ no aplicará la actualización de la versión principal y pondrá el agente a disposición para su publicación y consumo.
Este código de acción obligatoria solo se aplica a los corredores de RabbitMQ 3. Para resolver este estado y continuar con la actualización, complete los pasos siguientes.
Diagnóstico y resolución de RABBITMQ_BROKER_NOT_UPGRADEABLE_TO_V4
-
Migre todas las colas clásicas a colas de quórum con la herramienta de migración de colas de Amazon MQ. https://github.com/amazon-mq/rabbitmq-queue-migration
Se puede acceder a la herramienta a través de la consola web de RabbitMQ (Admin > Queue Migration) o mediante la API HTTP. -
Si Khepri está activado en el bróker, no hay ninguna ruta de actualización inmediata a RabbitMQ 4. En su lugar, considere una implementación azul-verde de RabbitMQ. https://www.rabbitmq.com/docs/blue-green-upgrade
Tras resolver el problema subyacente, Amazon MQ borra automáticamente el estado. CRITICAL_ACTION_REQUIRED
nota
Puede borrar el CRITICAL_ACTION_REQUIRED estado actualizando la versión del motor intermediario a la 3.13 mediante la operación de la UpdateBroker API.