Exercício – Instalar o MongoDB

Concluído

Muitos aplicativos exigem um banco de dados. Aqui, você instalará o MongoDB, o "M" na pilha MEAN. Ele é uma solução de banco de dados NoSQL popular que é gratuita e de software livre. Um banco de dados NoSQL não exige que os dados sejam estruturados de uma forma predefinida como ocorre com um banco de dados relacional, como o SQL Server ou o MySQL.

O MongoDB armazena seus dados em documentos semelhantes ao JSON, que não exigem estruturas de dados rígidas. Você interage com o MongoDB usando consultas e comandos enviados usando JavaScript Object Notation ou JSON.

Quais edições do MongoDB estão disponíveis?

O MongoDB fornece duas edições:

  • MongoDB Community Server
  • MongoDB Enterprise Server

Aqui, você instalará o MongoDB Community Server. Posteriormente, você usará o MongoDB para armazenar informações sobre livros.

Como instalar o MongoDB?

O MongoDB pode ser instalado no Linux, no macOS e no Windows. Para fins de aprendizado, aqui você instalará o MongoDB no Ubuntu usando o gerenciador de pacotes apt do Ubuntu.

O processo de instalação varia dependendo do sistema operacional. Se não estiver familiarizado com o Ubuntu, você ainda poderá prosseguir para ter uma noção de como as coisas funcionam.

Posteriormente, você poderá conferir o guia de instalação para saber mais.

Instalar o MongoDB

Aqui, você instalará o MongoDB usando apenas alguns comandos. Você trabalhará na conexão SSH com a VM do Ubuntu que você criou na unidade anterior.

Observação

A atualização pode levar até 10 minutos.

  1. Primeiro, verificaremos se todos os pacotes atuais estão atualizados:

    sudo apt update && sudo apt upgrade -y
    

    Observação

    A parte sudo significa que queremos executar o comando com privilégios administrativos.

  2. Instale o pacote do MongoDB:

    sudo apt-get install -y mongodb
    
  3. Quando a instalação for concluída, o serviço deverá ser iniciado automaticamente. Vamos confirmar isso executando o comando a seguir:

    sudo systemctl status mongodb
    

    Você deve ver o serviço em execução:

    azureuser@MeanStack:~$ sudo systemctl status mongodb
    ● mongodb.service - An object/document-oriented database
      Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled)
      Active: active (running) since Thu 2019-08-22 16:46:30 UTC; 9s ago
        Docs: man:mongod(1)
    Main PID: 18360 (mongod)
      CGroup: /system.slice/mongodb.service
              └─18360 /usr/bin/mongod --config /etc/mongodb.conf
    
    Aug 22 16:46:30 MeanStack systemd[1]: Started An object/document-oriented database.
    
  4. Execute mongod --version para verificar a instalação.

    mongod --version
    

Mantenha sua conexão SSH aberta para a próxima parte.