Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Amazon MQ für RabbitMQ: Der Broker kann nicht auf Version 4 aktualisiert werden
Amazon MQ for RabbitMQ gibt einen RABBITMQ_BROKER_NOT_UPGRADEABLE_TO_V4 Aktionscode aus, wenn Sie versuchen, einen RabbitMQ 3-Broker auf RabbitMQ 4 zu aktualisieren und der Broker klassische Warteschlangen hat oder das Khepri-Metadatenspeicher-Feature-Flag aktiviert ist. Amazon MQ führt das Upgrade der Hauptversion nicht durch und stellt den Broker für die Veröffentlichung und Nutzung zur Verfügung.
Dieser Code, der eine Aktion erfordert, gilt nur für RabbitMQ 3-Broker. Führen Sie die folgenden Schritte aus, um diesen Zustand zu beheben und mit dem Upgrade fortzufahren.
RABBITMQ_BROKER_NOT_UPGRADEABLE_TO_V4 WIRD DIAGNOSTIZIERT UND BEHOBEN
-
Migrieren Sie alle klassischen Warteschlangen mit dem Amazon MQ-Queue-Migrationstool zu Quorum-Warteschlangen. https://github.com/amazon-mq/rabbitmq-queue-migration
Auf das Tool kann über die RabbitMQ-Webkonsole (Admin > Queue Migration) oder über die HTTP-API zugegriffen werden. -
Wenn Khepri auf dem Broker aktiviert ist, gibt es keinen direkten Upgrade-Pfad für RabbitMQ 4. Ziehen Sie stattdessen eine Blau-Grün-Bereitstellung von RabbitMQ in Betracht. https://www.rabbitmq.com/docs/blue-green-upgrade
Nachdem Sie das zugrunde liegende Problem behoben haben, löscht Amazon MQ den Status automatisch. CRITICAL_ACTION_REQUIRED
Anmerkung
Sie können den CRITICAL_ACTION_REQUIRED Status löschen, indem Sie die Broker-Engine-Version mithilfe der API-Operation wieder auf 3.13 aktualisieren. UpdateBroker