Como instalar o MongoDB no Debian 9

Antes de começar a instalar o MongoDB, certifique-se de que todos os pacotes instalados sejam atualizados para a última versão disponível

apt update && apt update
Adicionar repositório oficial do MongoDB


O MongoDB pode ser instalado a partir do repositório oficial do Debian 9,
 mas este pacote não é mantido pela equipe do MongoDB e não é uma versão 
oficial do MongoDB. Então, para instalar o pacote oficial do MongoDB, 
que é sempre atualizado, precisamos adicionar o repositório do MongoDB 
ao servidor. Primeiro de tudo, vamos importar a chave pública do MongoDB,
 para garantir a consistência e a autenticidade do pacote. Execute o 
 seguinte comando

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Saída:
Executing: /tmp/apt-key-gpghome.BvSKWq7GUg/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
gpg: key 68818C72E52529D4: public key "MongoDB 4.0 Release Signing Key <packaging@mongodb.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1
O próximo passo é adicionar o repositório criando um arquivo "/etc/apt/sources.list.d/mongodb-org-4.0.list" usando o seguinte comando:
echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
Depois que o repositório for adicionado, atualize o banco de dados do pacote local
apt update
Instale o MongoDB no Debian 9

Nós adicionamos o repositório oficial do MongoDB ao nosso Debian 9 VPS, então estamos prontos para começar a instalar a última versão do MongoDB simplesmente executando o seguinte comando no servidor.

apt -y install mongodb-org

Verifique a versão do MongoDB instalado no servidor

mongo -version

Saída:

MongoDB shell version v4.0.0
git version: 3b07af3d4f471ae89e8186d33bbb1d5259597d51
OpenSSL version: OpenSSL 1.1.0f  25 May 2017
allocator: tcmalloc
modules: none
build environment:
    distmod: debian92
    distarch: x86_64
    target_arch: x86_64

So, we successfully installed MongoDB version 4.0.0 which at the moment of writing this article is the latest stable release.

You can also install any specific version of MongoDB you need. If you need an older version of MongoDB, for example 3.0.12 you can install it by executing the following command.
sudo apt-get install -y mongodb-org=3.0.12 mongodb-org-server=3.0.12 mongodb-org-shell=3.0.12 mongodb-org-mongos=3.0.12 mongodb-org-tools=3.0.12

Please note that the version of MongoDB you specified and installed on the server will be automatically upgraded when a new version is released. In order to prevent this, we will put the package on “hold”. This way the MongoDB package cannot be installed, upgraded, or removed until the hold mark is removed. You can achieve this issuing the following commands

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

Once MongoDB is installed, start the service

service mongod start

and verify that the mongod process is running

serive mongod status

Output:

● mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset: enabled)
   Active: active (running) since Tue 2018-07-17 11:51:26 CDT; 21s ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 21205 (mongod)
   CGroup: /system.slice/mongod.service
           └─21205 /usr/bin/mongod --config /etc/mongod.conf

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *