Esta página descreve a compatibilidade de versão, os requisitos mínimos de componentes, o suporte do sistema operacional e as compatibilidades de implantação para MongoDB Search e MongoDB pesquisa vetorial autogerenciados.
Observação
Salvo indicação em contrário, as declarações do Community Edition aplicam-se ao mongot 1.70.1 e posterior.
Como usar esta página
Use as seções a seguir para verificar seu destino de implantação e configuração:
Para verificar as versões mínimas e os requisitos de componentes para implantações gerenciadas pelo operador do MongoDB Controllers para Kubernetes, consulte Compatibilidade e requisitos de pesquisa e pesquisa vetorial.
Para verificar os pares de versões do MongoDB Server e do MongoDB Search, consulte Compatibilidade de versões do MongoDB Server e do MongoDB Search.
Para verificar os emparelhamentos de versão do MongoDB Search e do MongoDB Controllers para Kubernetes Operator, consulte MongoDB Search e MongoDB Controllers para compatibilidade de versão do operador Kubernetes.
Para verificar quais pacotes do Community Edition são compatíveis com quais plataformas Linux, consulte Pacote de pesquisa do MongoDB e suporte ao sistema operacional.
Para descartar arquiteturas e sistemas operacionais que não são destinos de implantação válidos, consulte Plataformas e ambientes não suportados.
Para determinar se uma implantação do MongoDB Search pode ser combinada com o MongoDB Server, os controladores do MongoDB para Kubernetes operador, o MongoDB Ops Manager e os componentes relacionados para a topologia pretendida, consulte Tabelas de Compatibilidade.
Compatibilidade e requisitos de pesquisa e pesquisa vetorial
Esta seção descreve a compatibilidade de versão e os requisitos mínimos de componentes para executar o MongoDB Search e a pesquisa vetorial do MongoDB com os controladores MongoDB para o operador Kubernetes.
Versões mínimas necessárias
Para implantar o MongoDB Search e o MongoDB pesquisa vetorial com os Controladores MongoDB para o Kubernetes operador, executar as seguintes versões de componentes ou posteriores:
Componente | Versão mínima |
|---|---|
Servidor MongoDB | 8.3.4 |
| 1.70.1 |
Controladores MongoDB para operador Kubernetes | 1.9.1 |
MongoDB Ops Manager ou Cloud Manager | 8.0.25 |
Você pode executar versões mais recentes de qualquer componente se as combinações permanecerem dentro dos emparelhamentos suportados descritos nas seções a seguir.
Compatibilidade
mongot e a mongod
Para implantações gerenciadas pelo operador do Kubernetes dos controladores do MongoDB, qualquer versão mongot suportada é compatível com qualquer versão mongod suportada do MongoDB Server 8.3.4 ou posterior.
Os seguintes comportamentos de compatibilidade se aplicam:
mongot1.70.1 funciona commongod8.3.x.Os recursos adicionados em
mongotmais recentes podem exigir ummongodmais recente para funcionar.Os recursos existentes permanecem consistentes quando você atualiza o ``mongot`` sem atualizar
mongodou quando você atualizamongodsem atualizarmongot.
mongot e o operador Kubernetes
O Kubernetes Operator declara as versões mongot que ele suporta. Use a versão do operador do Kubernetes que é fornecida junto ou após a versão mongot que você implantar. A tabela de compatibilidade mais adiante nesta página começa com mongot 1.70.1 e o operador do MongoDB Controladores for Kubernetes 1.9.1, que são as versões mínimas documentadas para implantações do MongoDB Search e do MongoDB Pesquisa Vetorial gerenciadas pelo operador do MongoDB Controladores for Kubernetes. Para saber mais, consulte Compatibilidade do operador do MongoDB Controladores for Kubernetes.
Plataformas e edições compatíveis
O MongoDB Search e o MongoDB pesquisa vetorial no Kubernetes herdam o suporte da plataforma do MongoDB Controllers para o operador Kubernetes. Confirme se o seu cluster atende aos requisitos do MongoDB Controllers para o operador Kubernetes antes de implantar mongot.
Para versões do MongoDB Server e imagens básicas compatíveis, consulte Plataformas e versões do MongoDB compatíveis.
Para arquiteturas de hardware suportadas, consulte Arquiteturas de hardware suportadas.
Para versões compatíveis do MongoDB Ops Manager, consulte Versões do Cloud Manager e do MongoDB Ops Manager.
Você pode executar o MongoDB Search e o MongoDB Vector Search em qualquer edição do MongoDB Server gerenciado pelo Kubernetes Operator:
Community Edition: Gerencie a origem
mongodpor meio do recursoMongoDBCommunity. O MongoDB Ops Manager e o Cloud Manager não se aplicam a esta configuração.Enterprise Advanced: gerencie a origem
mongodpor meio do recursoMongoDB, emparelhado com o MongoDB Ops Manager ou o Cloud Manager.
Ambas as edições usam o mesmo recurso MongoDBSearch para implantar mongot. Para uma implantação externa ao operador do Kubernetes, faça referência a ela por meio de spec.source.external no recurso MongoDBSearch. Para aprender mais, consulte MongoDB Search e pesquisa vetorial.
Suporte a produtos e sistemas operacionais
As tabelas a seguir mostram os emparelhamentos de versões e o suporte a pacotes Linux para que você possa verificar:
quais versões do MongoDB Server são emparelhadas com uma determinada versão do MongoDB Search
quais versões do MongoDB Controllers for Kubernetes operador são emparelhadas com uma determinada versão do MongoDB Search
quais pacotes do Community Edition são compatíveis com quais plataformas Linux
Compatibilidade de versão do MongoDB Server e MongoDB Search
A tabela a seguir mostra quais versões principais do MongoDB Server são compatíveis com as versões do MongoDB Search.
Versão do MongoDB Search | MongoDB Server 8.3 | MongoDB Server 8.2 | MongoDB Server 8.0 |
|---|---|---|---|
1.70.1 e posterior | ✅ | ✅ | ❌ |
MongoDB Search e MongoDB Controllers para compatibilidade de versão do operador Kubernetes
A tabela a seguir mostra quais versões do MongoDB Controllers para Kubernetes Operator são compatíveis com as versões do MongoDB Search para implantações gerenciadas pelo MongoDB Controllers para Kubernetes Operator.
Versão do MongoDB Search | Kubernetes Operator 1.9.1 e posterior | Operador Kubernetes anterior a 1.9.1 |
|---|---|---|
1.70.1 e posterior | ✅ | ❌ |
Pacote de pesquisa do MongoDB e suporte ao sistema operacional
Para o Community Edition, a tabela a seguir mostra os tipos de pacote que as plataformas Linux suportam.
Para implantações Enterprise gerenciadas pelo Kubernetes operador do MongoDB Controllers, o suporte à plataforma herda a matriz de suporte do Kubernetes operador em vez da matriz autônomo do hospedar Linux da Community.
produto | Pacote | mongot Versão | Amazon Linux 2023 ARM64 | Amazon Linux 2023 x86_64 | Debian 12 x86_64 | RHEL / Rocky / Alma / Oracle Linux 8.8 e posterior ARM64 | RHEL / Rocky / Alma / Oracle Linux 8.8 e posterior x86_64 | RHEL / Rocky / Alma / Oracle Linux 9.3 e posterior ARM64 | RHEL / Rocky / Alma / Oracle Linux 9.3 e posterior 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 e posterior | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Plataformas e ambientes não suportados
As seguintes plataformas e ambientes não são compatíveis:
Plataforma ou ambiente | Notas |
|---|---|
IBM Power (ppc64le) |
|
IBM Z (s390x) |
|
Destino de implantação nativo do Windows | Os binários nativos do Windows |
Destino de implantação nativo do macOS | Os binários nativos do macOS |
Windows Subsystem for Linux | O suporte pressupõe um destino de implantação nativo do Linux. |
|
|
Para desenvolvimento local no macOS ou Windows, use um tempo de execução Linux baseado em Docker, como atlas-local no Docker Desktop, em vez de binários mongot nativos.
Tabelas de compatibilidade
A primeira matriz identifica se você pode emparelhar um tipo de implantação do MongoDB Search com um determinado tipo de implantação do MongoDB Server.
A segunda matriz identifica se um determinado tipo de implantação do MongoDB Search funciona com componentes de gerenciamento relacionados.
Compatibilidade de implantação do MongoDB Server e do MongoDB Search
MongoDB Search | Plataforma | Pacote | Tarball ou contêiner do servidor Community Edition | Servidor Community Edition MCK gerenciado | Tarball ou contêiner do Server Enterprise Advanced | Servidor Enterprise Advanced Ops Manager gerenciado | Servidor Enterprise Advanced MCK gerenciado |
|---|---|---|---|---|---|---|---|
MongoDB Search | Community Edition | Tarball | ✅ | ❌ | ❌ | ❌ | ❌ |
Community Edition | Imagem de contêiner | ✅ | ❌ | ❌ | ❌ | ❌ | |
Community Edition | MCK gerenciado | ❌ | ✅ | ❌ | ❌ | ❌ | |
Enterprise Advanced | Tarbell ou contêiner | ❌ | ❌ | ❌ | ❌ | ❌ | |
Enterprise Advanced | MCK gerenciado | ❌ | ❌ | ✅ | ✅ | ✅ |
Gerenciamento e compatibilidade de tempo de execução
MongoDB Search | Plataforma | Pacote | mongos | Controladores MongoDB para operador Kubernetes | O MongoDB Ops Manager gerencia a implantação do MongoDB | O Ops Manager gerencia o MongoDB Search | O MongoDB Ops Manager observa o MongoDB Search |
|---|---|---|---|---|---|---|---|
MongoDB Search | Community Edition | Tarball | ✅ | ❌ | ❌ | ❌ | ❌ |
Community Edition | Imagem de contêiner | ✅ | ❌ | ❌ | ❌ | ❌ | |
Community Edition | MCK gerenciado | ✅ | ✅ | ❌ | ❌ | ❌ | |
Enterprise Advanced | Tarbell ou contêiner | ✅ | ❌ | ✅ | ❌ | ❌ | |
Enterprise Advanced | MCK gerenciado | ✅ | ✅ | ✅ | ❌ | ✅ |
Notas de compatibilidade
Balanceamento de carga para topologias multi-mongot
Se um conjunto de réplicas ou shard usar mais de uma instância mongot, use um balanceador de carga L7. Um balanceador de carga L4 não é suficiente porque mongod abre uma conexão de longa duração com mongot e um balanceador L4 não pode distribuir o tráfego no nível do fluxo gRPC.
Implantações fragmentadas
Para implantações sharded, cada shard tem seu próprio grupo mongot. Os shards não compartilham instâncias mongot. Em implantações baseadas em Kubernetes, o MongoDB Controllers for Kubernetes Operator pode automatizar essa topologia. Se você configurar implantações manualmente, deverá criar e gerenciar a topologia por shard.
Produção empresarial
Para o Enterprise Advanced, a postura de produção pretendida é o MongoDB gerenciado em VMs, bare metal ou Kubernetes, com os controladores MongoDB para o operador Kubernetes gerenciando o mongot.
Ops Manager
O MongoDB Ops Manager pode gerenciar a implantação do MongoDB que o MongoDB Search usa e pode exibir a visibilidade selecionada do MongoDB Search, mas não é o plano de gerenciamento do próprio MongoDB Search. Para receber métricas mongot por meio do monitoramento do MongoDB Ops Manager, execute o MongoDB Ops Manager 8.0.25 ou posterior.
Docker
A lista a seguir detalha as considerações para implantações do Docker:
atlas-localé apenas para desenvolvimento local e integração contínua. Não emparelha com uma implantação externa do MongoDB.O MongoDB Search Community Edition em contêiner Linux é um mecanismo de empacotamento e tempo de execução compatível em plataformas Linux compatíveis.
O suporte de produção da empresa pressupõe MongoDB Controllers for Kubernetes Operator-managed MongoDB Search for Enterprise Advanced em vez de gerenciamento autônomo do ciclo de vida do contêiner.
Embalagem
As instalações de tarball e contêiner são os caminhos de empacotamento para o MongoDB Search Community Edition. A instalação nativa do gerenciador de pacotes com DEB ou RPM ainda não está disponível.