milvus-logo
LFAI
Casa
  • Domande frequenti

Risoluzione dei problemi

In questa pagina sono elencati i problemi più comuni che possono verificarsi durante l'utilizzo di Milvus, nonché i possibili suggerimenti per la risoluzione dei problemi. I problemi riportati in questa pagina rientrano nelle seguenti categorie:

Problemi di avvio

Gli errori di avvio sono solitamente fatali. Eseguire il seguente comando per visualizzare i dettagli dell'errore:

$ docker logs <your milvus container id>

Problemi di runtime

Gli errori che si verificano durante l'esecuzione possono causare l'interruzione del servizio. Per risolvere questo problema, verificare la compatibilità tra il server e il client prima di procedere.

Problemi API

Questi problemi si verificano durante le chiamate ai metodi API tra il server Milvus e il client. Vengono restituiti al client in modo sincrono o asincrono.

Problemi di crash di etcd

1. pod etcd in attesa

Il cluster etcd utilizza pvc per impostazione predefinita. StorageClass deve essere preconfigurato per il cluster Kubernetes.

2. Arresto del pod etcd

Quando un pod etcd si blocca con Error: bad member ID arg (strconv.ParseUint: parsing "": invalid syntax), expecting ID in Hex, è possibile accedere al pod ed eliminare il file /bitnami/etcd/data/member_id.

3. Più pod continuano ad andare in crash mentre etcd-0 è ancora in esecuzione

È possibile eseguire il codice seguente se più pod continuano ad andare in crash mentre etcd-0 è ancora in esecuzione.

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

4. Tutti i pod si bloccano

Quando tutti i pod si bloccano, provate a copiare il file /bitnami/etcd/data/member/snap/db. Utilizzate https://github.com/etcd-io/bbolt per modificare i dati del database.

Tutti i metadati di Milvus sono conservati nel bucket key. Eseguire il backup dei dati in questo bucket ed eseguire i seguenti comandi. Si noti che i dati del prefisso nel file by-dev/meta/session non richiedono un backup.

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


Se avete bisogno di aiuto per risolvere un problema, non esitate a farlo:

Tradotto daDeepL

Try Managed Milvus for Free

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

Get Started
Feedback

Questa pagina è stata utile?