Como instalar o MongoDB no Ubuntu

4 de março de 2019

Este tutorial apresenta duas maneiras de instalar o MongoDB no Ubuntu e distribuições Linux baseadas no Ubuntu.

MongoDB é um banco de dados NoSQL gratuito e de código aberto cada vez mais popular que armazena dados em coleções de documentos flexíveis do tipo JSON, em contraste com a abordagem de tabela usual que você encontrará em bancos de dados SQL.

É mais provável que você encontre o MongoDB usado em aplicativos da web modernos. Seu modelo de documento torna muito intuitivo acessar e manipular várias linguagens de programação.

mongodb Ubuntu mongodb Ubuntu Neste artigo, abordarei duas maneiras de instalar o MongoDB em seu sistema Ubuntu.

Instalação do MongoDB em distribuições baseadas no Ubuntu

  1. Instale o MongoDB usando o repositório do Ubuntu. Fácil, mas não a versão mais recente do MongoDB
  2. Instale o MongoDB usando seu repositório oficial. Um pouco complicado, mas você obtém a versão mais recente do MongoDB.

O primeiro método de instalação é mais fácil, mas eu recomendo o segundo método se você planeja usar a versão mais recente com suporte oficial.

Algumas pessoas podem preferir usar pacotes instantâneos. Existem instantâneos disponíveis no Ubuntu Software Center, mas eu não recomendaria usá-los; eles estão desatualizados no momento e não vou cobrir isso.

Método 1. Instale o MongoDB a partir do repositório Ubuntu

Esta é a maneira fácil de instalar o MongoDB em seu sistema, você só precisa digitar um comando simples.

Instalando MongoDB

Primeiro, certifique-se de que seus pacotes estejam atualizados. Abra um terminal e digite:

sudo apt update && sudo apt upgrade -y Vá em frente e instale o MongoDB com:

sudo apt install mongodb É isso! O MongoDB agora está instalado em sua máquina.

O serviço MongoDB deve ser iniciado automaticamente na instalação, mas para verificar o tipo de status

sudo systemctl status mongodb! Verifique se o serviço MongoDB está em execução. Verifique se o serviço MongoDB está em execução. Você pode ver que o serviço está ativo.

Executando MongoDB

MongoDB é atualmente um serviço systemd, então usaremos systemctl para verificar e modificar seu estado, usando os seguintes comandos:

sudo systemctl status mongodb sudo systemctl stop mongodb sudo systemctl start mongodb sudo systemctl restart mongodb Você também pode alterar se o MongoDB inicia automaticamente quando o sistema é inicializado (padrão: ativado):

sudo systemctl disable mongodb sudo systemctl enable mongodb Para começar a trabalhar (criar e editar) bancos de dados, digite:

mongo Isso iniciará o shell mongo. Consulte o manual para obter informações detalhadas sobre as consultas e opções disponíveis.

Nota: Dependendo de como você planeja usar o MongoDB, pode ser necessário ajustar seu Firewall. Infelizmente, isso é mais complicado do que o que posso abordar aqui e depende da sua configuração.

Desinstalar MongoDB

Se você instalou o MongoDB do repositório do Ubuntu e deseja desinstalá-lo (talvez para instalar usando a forma oficialmente compatível), digite:

sudo systemctl stop mongodb sudo apt purge mongodb sudo apt autoremove Isso deve eliminar completamente a instalação do MongoDB. Certifique-se de fazer backup de quaisquer coleções ou documentos que você queira manter, pois eles serão apagados!

Método 2. Instale o MongoDB Community Edition no Ubuntu

Esta é a maneira recomendada de instalar o MongoDB, usando o gerenciador de pacotes. Você terá que digitar mais alguns comandos e pode ser intimidante se você for mais novo no mundo Linux.

Mas não há nada a temer! Vamos seguir o processo de instalação passo a passo.

Instalando MongoDB

O pacote mantido pela MongoDB Inc. é chamado mongodb-org, não mongodb (este é o nome do pacote no Repositório Ubuntu). Certifique-se de que mongodb não esteja instalado em seu sistema antes de aplicar essas etapas. Os pacotes entrarão em conflito. Vamos lá!

Primeiro, teremos que importar a chave pública:

sudo apt-key adv --keyserver hkp: //keyserver.ubuntu.com: 80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 Agora, você precisa adicionar um novo repositório em sua lista de fontes para que possa instalar o MongoDB Community Edition e também obter atualizações automáticas:

echo deb [arch = amd64] https://repo.mongodb.org/apt/ubuntu $ (lsb_release -cs) /mongodb-org/4.0 multiverse | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list Para poder instalar mongodb-org, teremos que atualizar nosso banco de dados de pacotes para que seu sistema esteja ciente do novos pacotes disponíveis:

sudo apt update Agora você pode instalar a versão estável mais recente do MongoDB:

sudo apt install -y mongodb-org ou uma versão específica (altere o número da versão após o sinal igual)

sudo apt install -y mongodb-org = 4.0.6 mongodb-org-server = 4.0.6 mongodb-org-shell = 4.0.6 mongodb-org-mongos = 4.0.6 mongodb-org-tools = 4.0.6 Se você escolha instalar uma versão específica, certifique-se de alterar o número da versão em todos os lugares. Se você alterá-lo apenas na parte mongodb-org = 4.0.6, a versão mais recente será instalada.

Por padrão, ao atualizar usando o gerenciador de pacotes (apt-get), o MongoDB será atualizado para a versão atualizada mais recente. Para impedir que isso aconteça (e congele com a versão instalada), use:

echo mongodb-org hold | sudo dpkg --set-selections echo mongodb-org-server hold | sudo dpkg --set-selections echo mongodb-org-shell hold | sudo dpkg --set-selections echo mongodb-org-mongos hold | sudo dpkg --set-selections echo mongodb-org-tools hold | sudo dpkg --set-selections Agora você instalou com sucesso o MongoDB!

Configurando MongoDB

Por padrão, o gerenciador de pacotes criará /var/lib/mongodb e/var/log/mongodb e o MongoDB será executado usando a conta de usuário mongodb .

Não irei alterar essas configurações padrão, pois isso está além do escopo deste guia. Você pode verificar o manual para obter informações detalhadas.

As configurações em /etc/mongod.conf são aplicadas ao iniciar/reiniciar a instância do serviço mongodb .

Executando MongoDB

Para iniciar o daemon mongodb mongod, digite:

sudo service mongod start Agora você deve verificar se o processo mongod foi iniciado com êxito. Essas informações são armazenadas (por padrão) em /var/log/mongodb/mongod.log . Vamos verificar o conteúdo desse arquivo:

sudo cat /var/log/mongodb/mongod.log! Verifique os logs do MongoDB para ver se o processo está funcionando corretamente. Verifique os logs do MongoDB para ver se o processo está funcionando corretamente. Contanto conforme você obtém isto: [initandlisten] esperando por conexões na porta 27017 em algum lugar lá, o processo está funcionando corretamente.

*Observação: 27017 é a porta padrão de mongod.

Para parar/reiniciar mongod digite:

sudo service mongod stop sudo service mongod restart Agora, você pode usar o MongoDB abrindo o shell mongo :

mongo

Desinstalar MongoDB

Execute os seguintes comandos

sudo service mongod stop sudo apt purge mongodb-org * Para remover os bancos de dados e arquivos de log (certifique-se de fazer backup do que deseja manter!):

sudo rm -r/var/log/mongodb sudo rm -r/var/lib/mongodb Conclusão

MongoDB é um ótimo banco de dados NoSQL, fácil de integrar em projetos modernos. Espero que este tutorial tenha ajudado você a configurá-lo em sua máquina Ubuntu! Deixe-nos saber como você planeja usar o MongoDB nos comentários abaixo.

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Sergiu e publicado no site itsfoss.com. Tradução sujeita a revisão.

How to Install MongoDB on Ubuntu

Propaganda
Blog Comments powered by Disqus.
Propaganda