Como hospedar MongoDB na AWS

Como hospedar MongoDB na AWS

MongoDB é um banco de dados NoSQL popular usado para armazenar uma grande quantidade de dados. MongoDB é um parceiro da AWS, que elimina a necessidade de infraestruturas físicas e reduz o esforço de hospedar o MongoDBB.

Este artigo mostrará um guia detalhado sobre como hospedar o MongoDB na AWS.

Hospedar MongoDB na AWS

Vamos lançar uma instância na AWS, então pesquise “EC2”Na barra de pesquisa e clique no EC2. Agora no painel do EC2, clique no botão suspenso "Iniciar instância" e selecione a opção "Instância de iniciar":


No "Inicie uma instância" mago, "Nome”A instância do EC2:


Role para baixo e selecione “Ubuntu" como "Amazon Machine Image”E verifique se sua arquitetura está definida como 64 bits:


O próximo passo é selecionar o par de chaves para o login, Selecione qualquer par de chaves existente usando a lista suspensa ou Crie um novo par de chaves Usando os valores padrão:


Deixe o "Configurações de rede”Fique como padrão e clique no botão“Instância de lançamento


Uma mensagem de sucesso será exibida na tela:


Agora vá para “Painel EC2", Selecione"instâncias"Na categoria"instâncias, Selecione a instância “MongoDB", Clique em "ID da instância"E pressione o"conectar" botão. Ele vai "Abra Connect to Instância"Assistente, vá para o"Ssh”Guia e copie o comando ssh:


Abra o Prompt de comando ou Powershell, Cole o “DNS público"E atingir"Digitar”. Tipo "sim”No prompt“Você tem certeza que quer continuar”:


Depois que o EC2 estiver conectado com sucesso, execute o comando:

$ sudo apt update



Depois de atualizar os pacotes, adicione a chave do repositório do mongodb usando este comando wget:

$ wget -qo - https: // www.MongoDB.org/static/pgp/server-6.0.ASC | Sudo Apt-Key Add -



Agora crie o arquivo de lista para MongoDB, para as versões do MongoDB digitando:

$ echo "Deb [arch = amd64, ARM64] https: // repo.MongoDB.org/apt/ubuntu jammy/mongodb-org/6.0 Multiverse "| sudo tee/etc/apt/fontes.lista.D/MONGODB-ORG-6.0.lista



O próximo passo é atualizar as dependências e os pacotes do sistema, então digite este comando:

Atualização $ sudo apt-get



Instale o “MongoDB-Org ” pacote usando o comando:

$ sudo apt-get install -y mongodb-org



Após a instalação bem -sucedida, ative o serviço do MongoDB digitando:

$ sudo systemctl Ativar MongoD



Agora, para confirmar se o serviço está em execução ou não, verifique seu status usando o comando:

status de manngod de serviço $ sudo



É visível na saída acima que o serviço de MongoD é ativo (em execução).

Vamos nos conectar com o banco de dados MongoDB local digitando:

$ mongosh



Agora tipo dB Para verificar o nome do banco de dados:


Vamos fazer configurações em MongoD.FILE DE CONF, use o seguinte comando para abrir o arquivo de configuração:

$ sudo nano /etc /mongod.conf


O "porta":"27017”É a porta padrão do servidor MongoDB, enquanto“bindip" está configurado para "0.0.0.0”Para que este MongoDB possa ser acessado de fora desta instância:


Agora abra o resumo da instância para permitir o tráfego recebido para a instância do EC2 na porta 27017. Selecione os "segurança" aba:


Clique no "Grupos de segurança”, Ele abrirá o assistente:


Clique no "Regras de entrada“Guia e pressione o botão“Editar regras de entrada”:


Observação: Regras de entrada controlam o tráfego.

Clique em "Adicione a regra", colocou o "Intervalo de portas" como "27017" e "Fonte" como "Qualquer lugar-ipv4”E clique em“Defina as regras”:


Agora o MongoDB está hospedado com sucesso.

Para conectar o MongoDB, neste Post MongoDB Compass está sendo usado, faça o download da bússola do MongoDB e instale -o.

Depois de instalar o MongoDB Compass, tipo MongoDB, IP da instância do EC2 e porta no URI e pressione o conectar botão.


O painel do MongoDB será aberto:

Conclusão

Para hospedar o MongoDB na AWS, crie uma instância do EC2 e abra um cliente SSH para instalar o pacote MongoDB-Org. Configuração em MongoD.arquivo conf e vincular IP a 0.0.0.0, para que todos de fora do EC2 possam acessá -lo. Depois disso, acesse o banco de dados hospedado usando o MongoDB Compass. Este post forneceu um guia detalhado para hospedar o MongoDB na AWS.