Esta página describe la compatibilidad de versiones, los requisitos mínimos de componentes, la compatibilidad con sistemas operativos y las compatibilidades de implementación para MongoDB Search y MongoDB Vector Search autogestionados.
Nota
A menos que se indique lo contrario, las instrucciones de Community Edition se aplican a mongot 1.70.1 y versiones posteriores.
Cómo usar esta página
Utilice las siguientes secciones para verificar su objetivo de implementación y configuración:
To verify minimum versions and component requirements for MongoDB Controllers for Kubernetes Operator-managed deployments, see Search and Vector Search Compatibility and Requirements.
To verify MongoDB Server and MongoDB Search version pairings, see MongoDB Server and MongoDB Search Version Compatibility.
To verify MongoDB Search and MongoDB Controllers for Kubernetes Operator version pairings, see MongoDB Search and MongoDB Controllers for Kubernetes Operator Version Compatibility.
To verify which Community Edition packages are supported on which Linux platforms, see MongoDB Search Package and Operating System Support.
To rule out architectures and operating systems that are not valid deployment targets, see Unsupported Platforms and Environments.
To determine whether a MongoDB Search deployment can be combined with MongoDB Server, MongoDB Controllers for Kubernetes Operator, Ops Manager, and related components for your intended topology, see Compatibility Tables.
Compatibilidad y requisitos de búsqueda y búsqueda vectorial
Esta sección describe la compatibilidad de versiones y los requisitos mínimos de componentes para ejecutar MongoDB Search y MongoDB búsqueda vectorial con el operador de Kubernetes de los controladores de MongoDB.
Versiones mínimas requeridas
Para implementar MongoDB Search y MongoDB Vector Search con los controladores de MongoDB para el operador de Kubernetes, ejecute las siguientes versiones de componentes o posteriores:
Componente | Versión mínima |
|---|---|
MongoDB Server | 8.3.4 |
| 1.70.1 |
Controladores de MongoDB para el operador de Kubernetes | 1.9.1 |
MongoDB Ops Manager o Cloud Manager | 8.0.25 |
Puede ejecutar versiones más recientes de cualquier componente si las combinaciones permanecen dentro de los emparejamientos compatibles descritos en las siguientes secciones.
Compatibilidad
mongot y mongod
Para las implementaciones gestionadas por el operador de Kubernetes de los controladores de MongoDB, cualquier versión mongot compatible es compatible con cualquier versión mongod compatible de MongoDB Server 8.3.4 o posterior.
Se aplican los siguientes comportamientos de compatibilidad:
mongot1.70.1 funciona conmongod8.3.x.Las funcionalidades añadidas en
mongotmás recientes podrían requerir unmongodmás reciente para funcionar.Las funcionalidades existentes siguen siendo coherentes cuando actualizas ``mongot`` sin actualizar
mongodo cuando actualizasmongodsin actualizarmongot.
mongot y el operador de Kubernetes
The Kubernetes Operator declares the mongot versions it supports. Use the Kubernetes Operator version that ships alongside or after the mongot version you deploy. The compatibility table later on this page starts with mongot 1.70.1 and MongoDB Controllers for Kubernetes Operator 1.9.1, which are the minimum documented versions for MongoDB Controllers for Kubernetes Operator-managed MongoDB Search and MongoDB Vector Search deployments. To learn more, see MongoDB Controllers for Kubernetes Operator Compatibility.
Plataformas y ediciones compatibles
MongoDB Search y la búsqueda vectorial de MongoDB en Kubernetes heredan la compatibilidad de la plataforma de los controladores de MongoDB para el operador de Kubernetes. Confirme que su clúster cumpla con los requisitos de los controladores de MongoDB para el operador de Kubernetes antes de implementar mongot.
For supported MongoDB Server versions and base images, see Supported Platforms and MongoDB Versions.
For supported hardware architectures, see Supported Hardware Architectures.
For supported Ops Manager versions, see Cloud Manager and Ops Manager Versions.
Puedes ejecutar MongoDB Search y MongoDB Búsqueda Vectorial en cualquiera de las ediciones de MongoDB Server que gestiona el operador de Kubernetes:
Community Edition: Gestione el recurso
mongodde origen a través del recursoMongoDBCommunity. MongoDB Ops Manager y Cloud Manager no se aplican en esta configuración.Enterprise Advanced: gestione el recurso
mongodde origen a través del recursoMongoDB, junto con Ops Manager o Cloud Manager.
Both editions use the same MongoDBSearch resource to deploy mongot. For a deployment external to the Kubernetes Operator, reference it through spec.source.external on the MongoDBSearch resource. To learn more, see MongoDB Search and Vector Search Settings.
Soporte de productos y sistemas operativos
Las siguientes tablas muestran los emparejamientos de versiones y la compatibilidad con paquetes de Linux para que pueda verificar:
qué versiones de MongoDB Server se emparejan con una versión determinada de MongoDB Search
qué versiones del operador Kubernetes de los controladores MongoDB se combinan con una versión determinada de MongoDB Search
qué paquetes de Community Edition son compatibles con qué plataformas Linux
Compatibilidad de versiones de MongoDB Server y MongoDB Search
La siguiente tabla muestra qué versiones principales de MongoDB Server son compatibles con las versiones de MongoDB Search.
Versión de MongoDB Search | MongoDB Server 8.3 | MongoDB Server 8.2 | MongoDB Server 8.0 |
|---|---|---|---|
1.70.1 y posteriores | ✅ | ❌ | ❌ |
MongoDB Server 8.2 has reached end of life and is no longer a supported source deployment for MongoDB Search. Upgrade to MongoDB Server 8.3 or later. To learn more, see the MongoDB Software Lifecycle Schedules.
Compatibilidad de versiones de MongoDB Search y MongoDB Controllers para Kubernetes operador
La siguiente tabla muestra qué versiones de controladores de MongoDB para el operador de Kubernetes son compatibles con las versiones de MongoDB Search para implementaciones gestionadas por controladores de MongoDB para el operador de Kubernetes.
Versión de MongoDB Search | Kubernetes operador 1.9.1 y posteriores | Operador de Kubernetes anterior a 1.9.1 |
|---|---|---|
1.70.1 y posteriores | ✅ | ❌ |
MongoDB Search Paquete y compatibilidad con sistemas operativos
Para Community Edition, la siguiente tabla muestra qué tipos de paquetes admiten las plataformas Linux.
Para las implementaciones empresariales gestionadas por el operador de Kubernetes de MongoDB Controllers, el soporte de la plataforma hereda la matriz de soporte del operador de Kubernetes en lugar de la matriz de host de Linux de la Community autónoma.
Producto | Paquete | mongot Versión | Amazon Linux 2023 ARM64 | Amazon Linux 2023 x86_64 | Debian 12 x86_64 | RHEL / Rocky / Alma / Oracle Linux 8.8 y ARM64posteriores | RHEL / Rocky / Alma / Oracle Linux 8.8 y posteriores x86_64 | RHEL / Rocky / Alma / Oracle Linux 9.3 y ARM64posteriores | RHEL / Rocky / Alma / Oracle Linux 9.3 y posteriores 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 y posteriores | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Plataformas y entornos no compatibles
Las siguientes plataformas y entornos no son compatibles:
Plataforma o entorno | notas |
|---|---|
IBM Power (ppc64le) |
|
IBM Z (s390x) |
|
Objetivo de implementación de Windows nativo | Los binarios nativos de Windows |
Destino de implementación nativo de macOS | Los binarios nativos de macOS |
Subsistema de Windows para Linux | El soporte asume un objetivo de implementación nativo de Linux. |
|
|
Para el desarrollo local en macOS o Windows, utilice un tiempo de ejecución de Linux basado en Docker, como atlas-local en Docker Desktop, en lugar de binarios nativos de mongot.
Tablas de compatibilidad
La primera matriz identifica si puede emparejar un tipo de implementación de MongoDB Search con un tipo de implementación de MongoDB Server determinado.
La segunda matriz identifica si un tipo de implementación de MongoDB Search determinado funciona con los componentes de gestión relacionados.
Compatibilidad de implementación de MongoDB Server y MongoDB Search
MongoDB búsqueda | Plataforma | Paquete | Tarball o contenedor de servidor Community Edition | Servidor Community Edition gestionado por MCK | Tarball o contenedor de Server Enterprise Advanced | Servidor Enterprise Advanced gestionado por MongoDB Ops Manager | Servidor Enterprise Advanced MCK gestionado |
|---|---|---|---|---|---|---|---|
MongoDB búsqueda | Community Edition | .tgz | ✅ | ❌ | ❌ | ❌ | ❌ |
Community Edition | Imagen de contenedor | ✅ | ❌ | ❌ | ❌ | ❌ | |
Community Edition | Gestionado por MCK | ❌ | ✅ | ❌ | ❌ | ❌ | |
Enterprise Advanced | Tarbell o contenedor | ❌ | ❌ | ❌ | ❌ | ❌ | |
Enterprise Advanced | Gestionado por MCK | ❌ | ❌ | ✅ | ✅ | ✅ |
Gestión y compatibilidad en tiempo de ejecución
MongoDB búsqueda | Plataforma | Paquete | mongos | Controladores de MongoDB para el operador de Kubernetes | Ops Manager gestiona la implementación de MongoDB | MongoDB Ops Manager gestiona MongoDB Search | MongoDB Ops Manager observa MongoDB Search |
|---|---|---|---|---|---|---|---|
MongoDB búsqueda | Community Edition | .tgz | ✅ | ❌ | ❌ | ❌ | ❌ |
Community Edition | Imagen de contenedor | ✅ | ❌ | ❌ | ❌ | ❌ | |
Community Edition | Gestionado por MCK | ✅ | ✅ | ❌ | ❌ | ❌ | |
Enterprise Advanced | Tarbell o contenedor | ✅ | ❌ | ✅ | ❌ | ❌ | |
Enterprise Advanced | Gestionado por MCK | ✅ | ✅ | ✅ | ❌ | ✅ |
Notas de compatibilidad
Equilibrio de carga para topologías de varios mongot
Si un set de réplicas o una partición utiliza más de una instancia de mongot, utilice un balanceador de carga L7. Un balanceador de carga L4 no es suficiente porque mongod abre una conexión de larga duración con mongot y un balanceador L4 no puede distribuir el tráfico a nivel de flujo gRPC.
Sharded implementación
Para implementaciones particionadas, cada partición tiene su propio grupo mongot. Las particiones no comparten instancias mongot. En las implementaciones basadas en Kubernetes, los controladores de MongoDB para el operador de Kubernetes pueden automatizar esta topología. Si configura las implementaciones manualmente, debe crear y gestionar la topología por partición.
Producción empresarial
Para Enterprise Advanced, la postura de producción prevista es MongoDB gestionado en VM, bare metal o Kubernetes, con MongoDB Controllers para el operador de Kubernetes gestionando el mongot.
Gerente de Operaciones
MongoDB Ops Manager puede gestionar la implementación de MongoDB que utiliza MongoDB Search y puede mostrar la visibilidad de MongoDB Search, pero no es el plano de gestión de MongoDB Search en sí. Para recibir métricas de mongot a través de la supervisión de MongoDB Ops Manager, ejecute MongoDB Ops Manager 8.0.25 o posterior.
Docker
La siguiente lista detalla las consideraciones para las implementaciones de Docker:
atlas-locales solo para desarrollo local e integración continua. No se empareja con una implementación externa de MongoDB.MongoDB Search Community Edition en contenedores de Linux es un mecanismo de empaquetado y tiempo de ejecución compatible en plataformas Linux compatibles.
El soporte de producción empresarial asume MongoDB Search para Enterprise Advanced gestionado por los controladores de MongoDB para el operador de Kubernetes en lugar de la gestión del ciclo de vida del contenedor autónomo.
Empaquetado
Las instalaciones de Tarball y de contenedores son las rutas de empaquetado de MongoDB Search Community Edition. La instalación nativa del administrador de paquetes con DEB o RPM aún no está disponible.