milvus-logo
LFAI
Home
  • FAQ

Dépannage

Cette page énumère les problèmes courants qui peuvent survenir lors de l'exécution de Milvus, ainsi que des conseils de dépannage possibles. Les problèmes présentés sur cette page sont classés dans les catégories suivantes :

Problèmes d'amorçage

Les erreurs de démarrage sont généralement fatales. Exécutez la commande suivante pour afficher les détails de l'erreur :

$ docker logs <your milvus container id>

Problèmes d'exécution

Les erreurs qui se produisent au cours de l'exécution peuvent entraîner une interruption du service. Pour résoudre ce problème, vérifiez la compatibilité entre le serveur et votre client avant de continuer.

Problèmes liés à l'API

Ces problèmes surviennent pendant les appels de méthode API entre le serveur Milvus et votre client. Ils seront renvoyés au client de manière synchrone ou asynchrone.

Problèmes de crash etcd

1. Pod etcd en attente

Le cluster etcd utilise pvc par défaut. StorageClass doit être préconfiguré pour le cluster Kubernetes.

2. etcd pod crash

Lorsqu'un pod etcd se plante avec Error: bad member ID arg (strconv.ParseUint: parsing "": invalid syntax), expecting ID in Hex, vous pouvez vous connecter à ce pod et supprimer le fichier /bitnami/etcd/data/member_id.

3. Plusieurs pods continuent à se planter alors que etcd-0 est toujours en cours d'exécution

Vous pouvez exécuter le code suivant si plusieurs pods continuent à se planter alors que etcd-0 est toujours en cours d'exécution.

kubectl scale sts <etcd-sts> --replicas=1
# delete the pvc for etcd-1 and etcd-2
kubectl scale sts <etcd-sts> --replicas=3

4. Tous les pods se bloquent

Lorsque tous les modules se bloquent, essayez de copier le fichier /bitnami/etcd/data/member/snap/db. Utilisez https://github.com/etcd-io/bbolt pour modifier les données de la base de données.

Toutes les métadonnées Milvus sont conservées dans le seau key. Sauvegardez les données dans ce bac et exécutez les commandes suivantes. Notez que les données du préfixe dans le fichier by-dev/meta/session ne nécessitent pas de sauvegarde.

kubectl kubectl scale sts <etcd-sts> --replicas=0
# delete the pvc for etcd-0, etcd-1, etcd-2
kubectl kubectl scale sts <etcd-sts> --replicas=1
# restore the backup data


Si vous avez besoin d'aide pour résoudre un problème, n'hésitez pas :

Traduit parDeepLogo

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started
Feedback

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