milvus-logo
LFAI
홈페이지
  • 자주 묻는 질문

문제 해결

이 페이지에는 Milvus를 실행할 때 발생할 수 있는 일반적인 문제와 가능한 문제 해결 팁이 나열되어 있습니다. 이 페이지의 문제는 다음과 같은 범주로 분류됩니다:

부팅 문제

부팅 오류는 일반적으로 치명적입니다. 다음 명령을 실행하여 오류 세부 정보를 확인하세요:

$ docker logs <your milvus container id>

런타임 문제

런타임 중에 발생하는 오류는 서비스 중단을 초래할 수 있습니다. 이 문제를 해결하려면 계속 진행하기 전에 서버와 클라이언트 간의 호환성을 확인하세요.

API 문제

이러한 문제는 Milvus 서버와 클라이언트 간의 API 메서드 호출 중에 발생합니다. 클라이언트에 동기식 또는 비동기식으로 반환됩니다.

etcd 크래시 문제

1. etcd 포드 보류 중

etcd 클러스터는 기본적으로 pvc를 사용합니다. 쿠버네티스 클러스터에 대해 스토리지클래스를 미리 구성해야 한다.

2. etcd 파드 크래시

etcd 파드가 Error: bad member ID arg (strconv.ParseUint: parsing "": invalid syntax), expecting ID in Hex 에서 충돌하면 이 파드에 로그인하여 /bitnami/etcd/data/member_id 파일을 삭제할 수 있습니다.

3. etcd-0 가 계속 실행되는 동안 여러 파드가 계속 충돌하는 경우

etcd-0 이 계속 실행되는 동안 여러 파드가 계속 충돌하는 경우 다음 코드를 실행할 수 있습니다.

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

4. 모든 파드가 크래시됨

모든 파드가 충돌하는 경우, /bitnami/etcd/data/member/snap/db 파일을 복사해 보세요. https://github.com/etcd-io/bbolt 을 사용하여 데이터베이스 데이터를 수정합니다.

모든 Milvus 메타데이터는 key 버킷에 보관됩니다. 이 버킷의 데이터를 백업하고 다음 명령을 실행합니다. by-dev/meta/session 파일의 접두사 데이터는 백업할 필요가 없다는 점에 유의하세요.

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


문제 해결에 도움이 필요하면 언제든지 문의하세요:

  • Slack 채널에 가입하여 Milvus 팀의 지원을 요청하세요.
  • 문제에 대한 세부 정보가 포함된이슈를 GitHub에 제출하세요.

번역DeepL

Try Managed Milvus for Free

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

Get Started
피드백

이 페이지가 도움이 되었나요?