Automation Suite
2022,4
False
Image de fond de la bannière
Guide d'installation d'Automation Suite
Dernière mise à jour 24 avr. 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
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.