Résolution des problèmes de compatibilité rencontrés avec le cluster RabbitMQ
- Mise à jour2025-12-02
- Temps de lecture : 2 minute(s)
Réinitialisez le cluster RabbitMQ s'il ne s'initialise pas correctement en raison d'une configuration de marqueur de fonctionnalité incompatible. Il est possible que vous rencontriez ce problème lors de la mise à jour de SystemLink Enterprise.
- Effectuez une mise à niveau vers la version plus ancienne ou plus récente de SystemLink Enterprise dont vous avez besoin.
-
Pour supprimer le StatefulSet du cluster RabbitMQ, ouvrez l'invite de commandes et exécutez la commande suivante :
kubectl -n espacedenoms delete statefulset release-rabbitmq
où- espacedenoms correspond à l'espace de noms créé pour l'application.
- release correspond au nom qu'Helm attribue à l'ensemble des logiciels installés.
-
Pour identifier les demandes de volume persistantes associées au cluster RabbitMQ, exécutez la commande suivante :
kubectl -n espacedenoms get pvc --selector=app.kubernetes.io/name=rabbitmq
Cette commande renvoie la liste des demandes de volume persistantes correspondantes, y compris data-release-rabbitmq-0, data-release-rabbitmq-1 et data-release-rabbitmq-2. Il est possible que des volumes supplémentaires existent en fonction de la configuration de l'application. -
Afin de les supprimer, exécutez la commande suivante pour chacun des volumes renvoyés au cours de l'étape précédente :
kubectl -n espacedenoms delete pvc data-release-rabbitmq-n
où- n correspond au volume à supprimer.
-
Pour vous assurer que toutes les demandes de volume ont été supprimées, exécutez la commande suivante :
kubectl -n espacedenoms get pvc --selector=app.kubernetes.io/name=rabbitmq
-
Pour identifier la version actuelle de la release Helm SystemLink Enterprise, exécutez la commande suivante :
helm -n espacedenoms status release
-
Pour restaurer la release Helm à l'état déployé de la version actuelle, exécutez la commande suivante :
helm -n espacedenoms rollback releaserévision --recreate-pods
où- révision correspond à la valeur REVISION renvoyée par la commande précédente.
Le cluster RabbitMQ est redéployé comme s'il s'agissait d'une nouvelle installation, et non pas d'une mise à jour. En outre, toutes les restrictions relatives aux mises à jour sont ignorées. Tous les pods de l'application seront recréés et utiliseront, dorénavant, le nouveau cluster RabbitMQ. La durée du redéploiement varie en fonction de la taille de votre cluster.
Contenu associé
- Notes d'information
- Mise à jour de SystemLink Enterprise
Modifiez la configuration ou effectuez une mise à niveau vers une version plus récente de l'application SystemLink Enterprise.
- Indicateurs de fonctionnalité requis dans RabbitMQ 3.11.0