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.