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:
Para verificar las versiones mínimas y los requisitos de los componentes para las implementaciones gestionadas por el operador de MongoDB Controllers para Kubernetes, consulte Compatibilidad y requisitos de búsqueda y búsqueda vectorial.
Para verificar los emparejamientos de versiones de MongoDB Server y MongoDB Search, consulte Compatibilidad de versiones de MongoDB Server y MongoDB Search.
Para verificar los emparejamientos de versiones de MongoDB Search y MongoDB Controllers para Kubernetes Operator, consulte Compatibilidad de versiones de MongoDB Search y MongoDB Controllers para Kubernetes Operator.
Para verificar qué paquetes de Community Edition son compatibles con qué plataformas Linux, consulte paquete de búsqueda de MongoDB y compatibilidad con sistemas operativos.
Para descartar arquitecturas y sistemas operativos que no sean destinos de implementación válidos, consulte Plataformas y entornos no admitidos.
Para determinar si una implementación de MongoDB Search se puede combinar con MongoDB Server, MongoDB Controllers para Kubernetes operador, Ops Manager y componentes relacionados para la topología deseada, consulte Tablas de compatibilidad.
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
El operador de Kubernetes declara las versiones mongot que admite. Utilice la versión del operador de Kubernetes que se incluye con la versión mongot que implementa o después de ella. La tabla de compatibilidad más adelante en esta página comienza con mongot 1.70.1 y MongoDB Controllers para el operador de Kubernetes 1.9.1, que son las versiones mínimas documentadas para las implementaciones de MongoDB Search y MongoDB Búsqueda Vectorial gestionadas por MongoDB Controllers para el operador de Kubernetes. Para obtener más información, consulte Compatibilidad de MongoDB Controllers para el operador de Kubernetes.
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.
Para conocer las versiones de MongoDB Server y las imágenes base compatibles, consulte Plataformas y versiones de MongoDB compatibles.
Para conocer las arquitecturas de hardware compatibles, consulte Arquitecturas de hardware compatibles.
Para ver las versiones compatibles de Ops Manager, consulte Versiones de Cloud Manager y Ops Manager.
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.
Ambas ediciones utilizan el mismo recurso MongoDBSearch para implementar mongot. Para una implementación externa al operador de Kubernetes, haga referencia a ella a través de spec.source.external en el recurso MongoDBSearch. Para obtener más información, consulte MongoDB Search y búsqueda vectorial 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 | ✅ | ✅ | ❌ |
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.