Pré-requisitos do MongoDB Agent
- A autenticação OAuth 2.0 para acesso programático ao Cloud Manager está disponível como um recurso de visualização.
- O recurso e a documentação correspondente podem mudar a qualquer momento durante o período de Pré-visualização. Para usar a 2.0 autenticação OAuth, crie uma conta de serviço para usar em suas solicitações para a API pública do Cloud Manager .
Esta seção descreve os requisitos para os hosts que executam o MongoDB Agent.
Os hosts que executam MongoDB Agents devem ser executados em uma versão de 64 bits de uma das seguintes arquiteturas de hardware e sistemas operacionais. A tabela a seguir lista as versões do MongoDB Server que você pode implantar com o MongoDB Agent nas plataformas associadas:
Arquitetura | Distro/OS | 8.0 | 7.0 | 6.0 | 5.0 | 4.4 | 4.2 | 4.0 | 3.6 |
---|---|---|---|---|---|---|---|---|---|
x86_64 | RHEL/Oracle Linux 7 | ||||||||
RHEL/Rocky/Alma Linux/Oracle Linux 8 | |||||||||
RHEL/Rocky/Alma Linux/Oracle Linux 9 | |||||||||
Amazon Linux 2 | |||||||||
Amazon Linux 2023 | |||||||||
SUSE12 | |||||||||
SUSE15 | |||||||||
Debian 8 | |||||||||
Debian 9 | |||||||||
Debian 10 | |||||||||
Debian 11 | |||||||||
Debian 12 | |||||||||
Ubuntu 16.x | |||||||||
Ubuntu 18.x | |||||||||
Ubuntu 20.x | |||||||||
Ubuntu 22.x 1 | |||||||||
Windows | |||||||||
BRAÇO | RHEL 8 | ||||||||
RHEL 9 | |||||||||
Amazon Linux 2 | |||||||||
Amazon Linux 2023 | |||||||||
Ubuntu 20.x | |||||||||
Ubuntu 22.x | |||||||||
PowerPC/ ppc64le | RHEL 7 | ||||||||
RHEL 8 | |||||||||
zSeries/ 390x | RHEL 7 | ||||||||
RHEL 8 |
1 MongoDB connector O para BI não Ubuntu 22.04 é compatível com o .
Requisitos de hardware
Use arquiteturas de processador de bits de 64 bits
O MongoDB Agent deve ser executado em arquiteturas de bits.
Forneça CPU e RAM suficientes
O MongoDB recomenda um mínimo de 2 núcleos de CPU e 2 GB de RAM para hosts de MongoDB Agent.
Se você ativar o backup , todos os hosts do MongoDB Agent exigirão pelo menos 2 núcleos de CPU adicionais e 3 GB de RAM além dos requisitos básicos de plataforma. Cada tarefa de backup executada pelo MongoDB Agent afeta ainda mais o desempenho do host.
Definir acesso à rede host
Os hosts que atendem às implantações do MongoDB devem:
Tenham acesso total à rede uns aos outros através de seus Nomes de Domínio Totalmente Qualificados (FQDNs). Cada host deve alcançar cada outro host através do FQDN.
Permita que a automação inicie
mongod
em uma porta efêmera aleatória e se conecte a essa porta ao restaurar seu sistema a partir de um backup.
Encontre o FQDN para cada host. Execute o seguinte comando no Powershell:
net config workstation | findstr /C:"Full Computer name" Baixe e instale o Windows BIND ferramentas.
Encontre o FQDN para cada host. Execute o seguinte comando na shell:
hostname -f
Encontre o FQDN para cada host. Execute o seguinte comando na shell:
hostname -f
Encontre o FQDN para cada host. Execute o seguinte comando na shell:
hostname -f
Resolva cada FQDN para um endereço IP exclusivo. Execute o seguinte comando na shell para resolver o FQDN:
dig +short myip.opendns.com @resolver1.opendns.com Defina o nome comum ou o nome alternativo do assunto valor de quaisquer certificados SSL para o FQDN do host MongoDB .
A configuração de rede deve permitir que cada MongoDB Agent faça uma conexão direta com cada MongoDB deployment listada na página Deployment . O Cloud Manager não oferece suporte ao encaminhamento de portas.
Desabilitar o Stealth Mode do firewall do Windows
Para obter o melhor desempenho, desative o modo furtivo do Firewall do Windows nos hosts MongoDB nos quais você instalou o MongoDB Agent.
Definir permissões do host
Em um host que já executa o MongoDB
Se você instalar o MongoDB Agent em um host que esteja executando um processo MongoDB, o agente deverá ter:
Permissão para interromper qualquer processo do MongoDB. O MongoDB Agent reinicia o processo usando o próprio conjunto de binários MongoDB do agente. Se você instalou o MongoDB com um gerenciador de pacotes, use o mesmo gerenciador de pacotes para instalar o MongoDB Agent. Isso dá ao MongoDB Agent o mesmo proprietário do MongoDB.
Read
e permissões doWrite
na linguagem de definição de dados (DDL) MongoDB e diretório de log.
Em um host antes de instalar o MongoDB
Se você implantar o MongoDB Agent em um host que não tenha o MongoDB instalado, verifique se o usuário proprietário do MongoDB Agent tem permissões de Read
e Write
nos diretórios de dados e log do MongoDB que você planeja usar.
Acesso raiz
Para instalar o MongoDB Agent utilizando um pacote deb
, entre como root
ou um usuário com privilégio do sudo
.
Para instalar o MongoDB Agent utilizando um pacote .rpm
, entre como root
ou um usuário com privilégio do sudo
.
Para instalar o MongoDB Agent utilizando um pacote .tar
, entre como root
ou um usuário com privilégio do sudo
.
Adquirir uma chave API do agente
O MongoDB Agent requer uma chave de API do agente por projeto para se comunicar com o Cloud Manager.
Se você não tiver uma chave de API do agente existente para seu projeto do Cloud Manager, crie uma:
No MongoDB Cloud Manager, acesse aGo Deployment página do seu projeto.
Se ainda não estiver exibido, selecione a organização que contém o projeto desejado no menu Organizations na barra de navegação.
Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.
Se a página Deployment ainda não estiver exibida, clique em Deployment na barra lateral.
A página Sistema é exibida.
Acesse a página Agents.
Clique na aba Agents para sua implantação.
A página Agentes é exibida.
Gere a chave API.
Clique em Agent API Keys.
Clique em Generate.
Observação
Este botão aparecerá se ambos os critérios a seguir forem verdadeiros:
O usuário atual é o
Project Owner
.O projeto não tem chaves de API do agente diferente do Original Group API Key com uma declaração ao lado dele. Esse tipo de chave existe em projetos criados antes do novo modelo de chave de API do agente. No novo modelo, você pode criar várias Agent API Keys em um projeto, e qualquer agente do projeto MongoDB pode usar qualquer uma das keys.
No modal Generate Key , forneça uma descrição da nova chave de API do agente na caixa Description .
Clique em Generate.
Importante
Quando você gera uma chave de API do agente, o Cloud Manager a exibe somente uma vez. Você deve copiar esta chave. Trate isso como uma senha; guarde-o em um local seguro. O Cloud Manager nunca mais exibe a chave completa.