UiPath Documentation
automation-suite
2022.4
false
Automation Suite インストール ガイド
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

RabbitMQ ポッドが CrashLoopBackOff でスタックする

説明​

この問題により、RabbitMQ ポッドが CrashLoopBackOff でスタックし、失敗したポッドのログに wal_checksum_validation_failure が理由として表示されます。

すべてのポッドのリストを取得するには、次のコマンドを実行します。

kubectl -n rabbitmq get pods
kubectl -n rabbitmq get pods

ポッドのログを取得するには、次のコマンドを実行します。

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

解決策​

この問題を修正するには、次の手順に従います。

  1. 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. RabbitMQ レプリカを縮小します。

    kubectl -n rabbitmq patch rabbitmqcluster rabbitmq -p "{\"spec\":{\"replicas\": 0}}" --type=merge
    kubectl -n rabbitmq patch rabbitmqcluster rabbitmq -p "{\"spec\":{\"replicas\": 0}}" --type=merge
    
    kubectl -n rabbitmq scale sts rabbitmq-server --replicas=0
    kubectl -n rabbitmq scale sts rabbitmq-server --replicas=0
    
  3. すべての RabbitMQ ポッドが終了するまで待ちます。

    kubectl -n rabbitmq get pod
    kubectl -n rabbitmq get pod
    
  4. 保留中のボリュームスナップショットを確認します。

    kubectl get volumesnapshot -n rabbitmq  <crashloopbackupoff_pod_pvc_name> | grep false
    kubectl get volumesnapshot -n rabbitmq  <crashloopbackupoff_pod_pvc_name> | grep false
    
  5. 保留中のボリューム スナップショットが存在する場合は、削除します。

    kubectl delete volumesnapshot -n rabbitmq <pending_volume_snapshot_name>
    kubectl delete volumesnapshot -n rabbitmq <pending_volume_snapshot_name>
    
  6. CrashLoopBackOff ステートでスタックしている RabbitMQ ポッドの PVC を見つけて削除します。

    kubectl -n rabbitmq get pvc
    kubectl -n rabbitmq get pvc
    
    kubectl -n rabbitmq delete pvc <crashloopbackupoff_pod_pvc_name>
    kubectl -n rabbitmq delete pvc <crashloopbackupoff_pod_pvc_name>
    
  7. RabbitMQ レプリカを拡大します。

    kubectl -n rabbitmq patch rabbitmqcluster rabbitmq -p "{\"spec\":{\"replicas\": $rabbitmqReplicas}}" --type=merge
    kubectl -n rabbitmq patch rabbitmqcluster rabbitmq -p "{\"spec\":{\"replicas\": $rabbitmqReplicas}}" --type=merge
    
  8. すべての RabbitMQ ポッドが正常かどうかを確認します。

    kubectl -n rabbitmq get pod
    kubectl -n rabbitmq get pod
    
  • 説明​
  • 解決策​

このページは役に立ちましたか?

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得