이 페이지에서는 자체 관리형 MongoDB Search 및 MongoDB Vector Search에 대한 버전 호환성, 최소 컴포넌트 요구 사항, 운영 체제 지원 및 배포 호환성을 설명합니다.
참고
별도로 명시되지 않은 경우 Community Edition 성명서는 mongot 1.70.1 및 이후 버전에 적용됩니다.
이 페이지 사용 방법
배포 대상과 구성을 확인하려면 다음 섹션을 사용합니다.
Kubernetes 연산자 managed 배포서버의 MongoDB Controllers에 대한 최소 버전 및 컴포넌트 요구 사항을 확인하려면 검색 및 벡터 검색 호환성 및 요구 사항을 참조하세요.
MongoDB Server와 MongoDB Search 버전 쌍을 확인하려면 MongoDB Server 및 MongoDB Search 버전 호환성을 참조하세요.
MongoDB Search와 Kubernetes 연산자 버전 쌍을 확인하려면 Kubernetes 연산자 버전 호환성을 위한 MongoDB Search와 MongoDB 컨트롤러를 참조하세요.
지원되는 Community Edition 패키지가 지원되는 Linux 플랫폼에서 지원되는지 확인하려면 MongoDB Search 패키지 및 운영 체제 지원을 참조하세요.
유효한 배포 대상이 아닌 아키텍처 및 운영 체제를 제외하려면 지원되지 않는 플랫폼 및 환경을 참조하세요.
MongoDB Search 배포서버를 MongoDB Server, Kubernetes Operator용 MongoDB 연산자, MongoDB Ops Manager 및 의도한 토폴로지용 관련 컴포넌트와 결합할 수 있는지 확인하려면 호환성 표를 참조하세요.
검색 및 벡터 검색 호환성 및 요구 사항
이 섹션에서는 Kubernetes 연산자용 MongoDB 컨트롤러와 함께 MongoDB Search 및 MongoDB Vector Search를 실행하기 위한 버전 호환성 및 최소 구성 요구 사항을 설명합니다.
최소 필요 버전
Kubernetes Operator용 MongoDB 컨트롤러를 사용하여 MongoDB Search 및 MongoDB Vector Search를 배포하려면 다음 컴포넌트 버전 이상을 실행합니다.
구성 요소 | 최소 버전 |
|---|---|
MongoDB 서버 | 8.3.4 |
| 1.70.1 |
Kubernetes Operator용 MongoDB 컨트롤러 | 1.9.1 |
MongoDB Ops Manager 또는 Cloud Manager | 8.0.25 |
다음 섹션에서 설명하는 지원되는 조합 내에 있다면 모든 구성 요소의 최신 버전을 실행할 수 있습니다.
호환성
mongot 개인정보 정책에 mongod
Kubernetes 연산자가 managed하는 배포서버의 MongoDB Controllers의 경우, 지원되는 mongot 버전은 MongoDB Server 8.3.4 또는 이후의 지원되는 mongod 버전과 호환됩니다.
다음과 같은 호환성 동작이 적용됩니다.
mongot1.70.1mongod8.3.x와 함께 작동합니다.더 노픈
mongot에 추가된 기능은 더 노픈mongod이 필요할 수 있습니다.mongod를 업그레이드하지 않고 mongot를 업그레이드하거나mongot를 업그레이드하지 않고mongod를 업그레이드하는 경우 기존 기능이 일관적으로 유지됩니다.
mongot 및 Kubernetes 연산자
Kubernetes 연산자는 지원하는 mongot 버전을 선언합니다. 배포하는 mongot 버전과 함께 또는 그 이후에 출시되는 Kubernetes 연산자 버전을 사용하세요. 이 페이지의 뒤쪽에 있는 호환성 표는 mongot 1.70.1 및 MongoDB 컨트롤러 for Kubernetes Operator 1.9.1로 시작하며, 이들은 MongoDB 컨트롤러 for Kubernetes Operator가 managed하는 MongoDB Search 및 MongoDB Vector Search 배포에 대한 최소 문서 버전입니다. 자세한 내용은 MongoDB 컨트롤러 for Kubernetes Operator 호환성을 참조하세요.
지원되는 플랫폼 및 에디션
Kubernetes에서의 MongoDB Search 및 MongoDB Vector Search는 Kubernetes 연산자용 MongoDB 컨트롤러의 플랫폼 지원을 상속합니다. mongot을 배포하기 전에 클러스터가 Kubernetes 연산자용 MongoDB 컨트롤러 요구 사항을 충족하는지 확인하세요.
지원되는 MongoDB Server 버전 및 기본 이미지는 지원되는 플랫폼 및 MongoDB 버전을 참조하십시오.
지원되는 hardware 아키텍처에 대한 자세한 내용은 지원되는 hardware 아키텍처를 참조하십시오.
지원되는 MongoDB Ops Manager 버전에 대해서는 Cloud Manager 및 MongoDB Ops Manager 버전을 참조하세요.
Kubernetes Operator가 managed하는 MongoDB Server의 두 가지 버전에 대해 MongoDB Search 및 MongoDB 벡터 검색을 실행할 수 있습니다.
Community Edition:
MongoDBCommunity리소스를 통해 소스mongod를 관리합니다. 이 구성에서는 Ops Manager 및 Cloud Manager가 적용되지 않습니다.Enterprise Advanced: Ops Manager 또는 Cloud Manager와 연결된
MongoDB리소스를 통해 소스mongod를 관리합니다.
두 에디션 모두 동일한 MongoDBSearch 리소스를 사용하여 mongot을(를) 배포합니다. Kubernetes 연산자 외부 배포서버의 경우, MongoDBSearch 리소스의 spec.source.external 을(를) 통해 참조하십시오. 자세한 내용은 MongoDB Search 및 벡터 검색 설정을 참조하세요.
제품 및 운영 체제 지원
다음 표에는 버전 쌍 및 Linux 패키지 지원이 표시되므로 확인할 수 있습니다.
주어진 MongoDB Search 버전과 작상을 이루는 MongoDB Server 버전
주어진 MongoDB Search 버전과 작상을 이루는 Kubernetes 연산자 버전용 MongoDB 컨트롤러
어떤 Linux 플랫폼에서 어떤 Community Edition 패키지가 지원되는지
MongoDB Server 및 MongoDB Search 버전 호환성
다음 표에는 어떤 MongoDB Server 주 버전이 MongoDB Search 버전과 호환되는지 나와 있습니다.
MongoDB Search 버전 | MongoDB Server 8.3 | MongoDB Server 8.2 | MongoDB Server 8.0 |
|---|---|---|---|
1.70.1 이상 | ✅ | ✅ | ❌ |
Kubernetes 연산자 버전 호환성을 위한 MongoDB Search 및 MongoDB 컨트롤러
다음 표에는 Kubernetes 연산자용 MongoDB 컨트롤러용 MongoDB Search 버전과 호환되는 Kubernetes 연산자용 MongoDB 컨트롤러 버전이 표시됩니다.
MongoDB Search 버전 | Kubernetes Operator 1.9.1 및 이후 | 1.9.1이전의 Kubernetes 연산자 |
|---|---|---|
1.70.1 이상 | ✅ | ❌ |
MongoDB Search 패키지 및 운영 체제 지원
Community Edition의 경우 다음 표에는 Linux 플랫폼이 지원하는 패키지 유형이 표시됩니다.
Kubernetes 연산자 managed 엔터프라이즈 배포서버용 MongoDB Controllers의 경우 플랫폼 지원은 독립형 Community Linux 호스팅하다 매트릭스대신 Kubernetes 연산자 지원 매트릭스를 상속합니다.
제품 | 패키지 | mongot 버전 | Amazon Linux 2023 ARM64 | Amazon Linux 2023 x86_64 | Debian 12 x86_64 | RHEL / Rocky / Alma / Oracle Linux 8.8 및 이후 ARM64 | RHEL / Rocky / Alma / Oracle Linux 8.8 이상 x86_64 | RHEL / Rocky / Alma / Oracle Linux 9.3 및 이후 ARM64 | RHEL / Rocky / Alma / Oracle Linux 9.3 이상 x86_64 | SUSE 15 x86_64 | Ubuntu 20.04 ARM64 | Ubuntu 20.04 x86_64 | Ubuntu 22.04 ARM64 | Ubuntu 22.04 x86_64 | Ubuntu 24.04 ARM64 | Ubuntu 24.04 x86_64 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MongoDB Search Community Edition | Linux tarball | 1.70.1 이상 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
지원되지 않는 플랫폼 및 환경
다음 플랫폼 및 환경은 지원되지 않습니다.
플랫폼 또는 환경 | 참고 사항 |
|---|---|
IBM Power (ppc64le) |
|
IBM Z (s390x) |
|
네이티브 Windows 배포 대상 | 네이티브 Windows |
네이티브 macOS 배포 대상 | 네이티브 macOS |
Windows Subsystem for Linux | 지원은 네이티브 Linux 배포 대상을 가정합니다. |
|
|
macOS 또는 Windows에서 로컬 개발을 위해 네이티브 mongot 바이너리 대신 Docker Desktop에서 atlas-local 와 같은 Docker 기반 Linux 런타임을 사용합니다.
호환성 표
첫 번째 행렬은 MongoDB Search 배포 유형과 주어진 MongoDB Server 배포 유형을 쌍을 이루수 있는지 여부를 확인합니다.
두 번째 행렬은 주어진 MongoDB Search 배포서버 유형이 관련 관리 구성 요소와 함께 작동하는지 여부를 식별합니다.
MongoDB Server 및 MongoDB Search 배포 호환성
MongoDB Search | 플랫폼 | 패키지 | 서버 Community Edition tarball 또는 컨테이너 | 서버 Community Edition MCK managed | Server Enterprise Advanced tarball 또는 컨테이너 | 서버 Enterprise Advanced Ops Manager managed | 서버 Enterprise Advanced MCK managed |
|---|---|---|---|---|---|---|---|
MongoDB Search | 커뮤니티 에디션 | Tarball | ✅ | ❌ | ❌ | ❌ | ❌ |
커뮤니티 에디션 | 컨테이너 이미지 | ✅ | ❌ | ❌ | ❌ | ❌ | |
커뮤니티 에디션 | MCK managed | ❌ | ✅ | ❌ | ❌ | ❌ | |
Enterprise Advanced | Tarbell 또는 컨테이너 | ❌ | ❌ | ❌ | ❌ | ❌ | |
Enterprise Advanced | MCK managed | ❌ | ❌ | ✅ | ✅ | ✅ |
관리 및 런타임 호환성
MongoDB Search | 플랫폼 | 패키지 | mongos | Kubernetes Operator용 MongoDB 컨트롤러 | MongoDB Ops Manager가 MongoDB 배포를 관리합니다. | Ops Manager는 MongoDB Search를 관리합니다. | Ops Manager가 MongoDB Search를 관찰합니다. |
|---|---|---|---|---|---|---|---|
MongoDB Search | 커뮤니티 에디션 | Tarball | ✅ | ❌ | ❌ | ❌ | ❌ |
커뮤니티 에디션 | 컨테이너 이미지 | ✅ | ❌ | ❌ | ❌ | ❌ | |
커뮤니티 에디션 | MCK managed | ✅ | ✅ | ❌ | ❌ | ❌ | |
Enterprise Advanced | Tarbell 또는 컨테이너 | ✅ | ❌ | ✅ | ❌ | ❌ | |
Enterprise Advanced | MCK managed | ✅ | ✅ | ✅ | ❌ | ✅ |
호환성 주의 사항
다중 mongot 토폴로지의 로드 밸랑싱
복제본 세트 또는 샤드가 둘 이상의 mongot 인스턴스를 사용하는 경우, L7 밸런서를 사용하십시오. L4 밸런서는 mongod 이(가) mongot 와(과) 장기 연결을 열고 L4 밸런서가 gRPC 스트림 수준에서 트래픽을 분산할 수 없기 때문에 충분하지 않습니다.
샤딩된 배포
샤딩된 배포서버의 경우 각 샤드에는 고유한 mongot 그룹이 있습니다. 샤드는 mongot 인스턴스를 공유하지 않습니다. Kubernetes 기반 배포서버에서는 Kubernetes Operator용 MongoDB Controller가 이 토폴로지를 자동화할 수 있습니다. 배포서버를 수동으로 설정하는 경우 샤드 별 토폴로지를 생성하고 관리해야 합니다.
엔터프라이즈 생산
Enterprise Advanced의 의도된 생산 자세는 MongoDB Controllers for Kubernetes Operator가 mongot를 관리하는 VM, 베어 메탈 또는 Kubernetes에서 managed MongoDB입니다.
Ops Manager
MongoDB Ops Manager는 MongoDB Search가 사용하는 MongoDB 배포서버를 관리하고 정제된 MongoDB Search 가시성을 표시할 수 있지만 MongoDB Search 자체의 관리 플레인은 아닙니다. MongoDB Ops Manager 모니터링을 통해 mongot 지표를 수신하려면 MongoDB Ops Manager 8.0.25 또는 이후 버전을 실행하세요.
Docker
다음 목록에는 Docker 배포서버에 대한 고려 사항이 자세히 설명되어 있습니다.
atlas-local이는 로컬 개발 및 연속 통합에만 사용됩니다. 외부 MongoDB 배포서버와 쌍을 이루지 않습니다.Linux 컨테이너화된 MongoDB Search Community Edition은 지원되는 Linux 플랫폼에서 지원되는 패키징 및 런타임 메커니즘입니다.
엔터프라이즈 제품 지원은 독립형 컨테이너 수명 주기 관리보다는 Kubernetes Operator로 managed MongoDB Search for Enterprise Advanced의 MongoDB Controllers를 사용하는 것으로 가정합니다.
패키지
Tarball 및 컨테이너 설치는 MongoDB Search Community Edition의 패키지 경로입니다. DEB 또는 RPM을 사용하는 네이티브 패키지 관리자 설치는 아직 지원되지 않습니다.