Docs Menu
Docs Home
/ /

외부 MongoDB 엔터프라이즈 Edition에 대한 MongoDB Search 및 Vector Search 구성을 gRPC로 마이그레이션

Kubernetes Operator v1.6용 MongoDB 컨트롤러부터 MongoDB Search 및 Vector Search는 mongod에서 실행하는 검색 인덱스 쿼리 및 인덱스 관리 명령에 gRPC 프로토콜 사용합니다. Kubernetes Operator는 관리하는 MongoDB 인스턴스를 Kubernetes 에서 직접 자동으로 마이그레이션합니다. 그러나 Kubernetes 클러스터 외부에 MongoDB Server 배포한 경우 gRPC에 대한 새 엔드포인트 및 프로토콜 옵션을 사용하려면 수동으로 적용된 setParameter 스타트업 옵션을 업데이트 해야 합니다.

Kubernetes Operator용 MongoDB 컨트롤러를 v1.6으로 업그레이드하기 전에 외부 MongoDB 엔터프라이즈 Edition을 v8.2 이상으로 업그레이드 해야 합니다.

Kubernetes Operator용 MongoDB 컨트롤러를 새 버전의 Kubernetes Operator인 v1.6로 업그레이드 다음이 수행됩니다.

  • 기존 MongoDBSearch 리소스를 조정합니다.

  • 새 gRPC 프로토콜 옵션을 토글합니다.

MongoDBSearch 리소스 Running 상태 인 경우 다음 작업을 수행하여 외부 MongoDB 엔터프라이즈 Edition 서버 구성을 마이그레이션 할 수 있습니다.

1

LoadBalancer 단계 4 port targetPort 27027 에서 생성한 27028 서비스에서 MongoDBSearch 서비스에 대한 외부 액세스 활성화 하려면 및 매핑을 에서 로 업데이트 .

2

단계에서 만든 MongoDBSearch 리소스 3에서 spec.source.external.keyfileSecretRef 필드 제거 . 이 필드 에서 참조된 Kubernetes 시크릿을 삭제 수도 있습니다.

3

Cloud Manager 또는 Ops Manager 배포서버 구성에서 스타트업 옵션을 다음과 같이 변경하고 setParameter 변경 사항을 배포 .

  1. 포트 번호 27028를 사용하도록 mongotHostsearchIndexManagementHostAndPort 옵션을 수정합니다.

  2. useGrpcForSearch 이라는 새 옵션을 추가하고 true로 설정하다 .

변경 사항을 배포한 후 복제본 세트 의 롤링 재시작 완료될 때까지 기다립니다.

4

집계 실행 하여 MongoDB Search 및 Vector Search가 올바르게 작동하는지 $listSearchIndexes 확인합니다. 출력에 마이그레이션 전에 생성한 검색 인덱스가 포함되어 있는지 확인합니다.

이 페이지의 내용