Automation Suite
2022.4
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique.
Guide d'installation d'Automation Suite
Last updated 24 juil. 2024

Le pod RabbitMQ est bloqué dans CrashLoopBackOff

Description

Ce problème entraîne le blocage du pod RabbitMQ dans CrashLoopBackOff, le journal du pod défaillant affichant wal_checksum_validation_failure comme raison.

Pour obtenir une liste de tous les pods, exécutez la commande suivante :

kubectl -n rabbitmq get podskubectl -n rabbitmq get pods

Pour obtenir les journaux d'un pod, exécutez la commande suivante :

kubectl -n rabbitmq logs <CrashLoopBackOff-Pod-Name>kubectl -n rabbitmq logs <CrashLoopBackOff-Pod-Name>

Solution

Pour résoudre ce problème, procédez comme suit :

  1. Trouvez le nombre de répliques RabbitMQ :

    rabbitmqReplicas=$(kubectl -n rabbitmq get rabbitmqcluster rabbitmq -o json | jq -r '.spec.replicas')rabbitmqReplicas=$(kubectl -n rabbitmq get rabbitmqcluster rabbitmq -o json | jq -r '.spec.replicas')
  2. Réduire les répliques RabbitMQ :

    kubectl -n rabbitmq patch rabbitmqcluster rabbitmq -p "{\"spec\":{\"replicas\": 0}}" --type=mergekubectl -n rabbitmq patch rabbitmqcluster rabbitmq -p "{\"spec\":{\"replicas\": 0}}" --type=merge
    kubectl -n rabbitmq scale sts rabbitmq-server --replicas=0kubectl -n rabbitmq scale sts rabbitmq-server --replicas=0
  3. Attendez que tous les pods RabbitMQ soient terminés :

    kubectl -n rabbitmq get podkubectl -n rabbitmq get pod
  4. Recherchez et supprimez la PVC du pod RabbitMQ qui est bloqué à l’état :

    kubectl -n rabbitmq get pvckubectl -n rabbitmq get pvc
    kubectl -n rabbitmq delete pvc <crashloopbackupoff_pod_pvc_name>kubectl -n rabbitmq delete pvc <crashloopbackupoff_pod_pvc_name>
  5. Augmentez la taille des réplicas RabbitMQ :

    kubectl -n rabbitmq patch rabbitmqcluster rabbitmq -p "{\"spec\":{\"replicas\": $rabbitmqReplicas}}" --type=mergekubectl -n rabbitmq patch rabbitmqcluster rabbitmq -p "{\"spec\":{\"replicas\": $rabbitmqReplicas}}" --type=merge
  6. Vérifiez si tous les pods RabbitMQ sont sains :

    kubectl -n rabbitmq get podkubectl -n rabbitmq get pod
  • Description
  • Solution

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo White
Confiance et sécurité
© 2005-2024 UiPath. Tous droits réservés.