Instale o MongoDB 4 no Debian Top 10

Instale o MongoDB 4 no Debian Top 10
MongoDB é um banco de dados NoSQL. A versão mais recente do MongoDB é a versão 4. Oficialmente, o MongoDB possui repositórios de pacotes para o Debian 8 e Debian 9. MongoDB não possui pacotes ou repositórios para o Debian 10 no momento da redação deste artigo. Se você tentar usar o Repositório de Pacote Debian 9 do MongoDB no Debian 10, verá que existem algumas dependências não atendidas. Este método de instalação do MongoDB 4 no Debian 10 é apenas para fins de teste. Para o ambiente de produção, você deve esperar até que o MongoDB seja lançado oficialmente no Debian 10. Mas, de qualquer forma, mostramos como fazê -lo agora.

Neste artigo, vou mostrar como instalar o MongoDB 4 no Debian 10 e resolver os problemas de dependência não atendidos. Também darei a você dicas ao longo do caminho para instalar o MongoDB quando o Debian 10 for oficialmente apoiado.

Usarei a instalação mínima do Debian 10 Operating System para a demonstração. Mas também funcionará nos sistemas operacionais de desktop do Debian 10. Então vamos começar.

Adicionando a chave GPG do repositório MongoDB:

Você tem que instalar wget e gnupg Para baixar e adicionar a chave GPG do repositório oficial de pacote do MongoDB ao Debian 10.

Primeiro, atualize o cache do repositório de pacotes apt com o seguinte comando:

$ sudo apt update

O cache do repositório de pacotes apt deve ser atualizado.

Agora, instale wget e gnupg com o seguinte comando:

$ sudo apt install wget gnupg

Agora, pressione Y e depois pressione Para confirmar a instalação.

wget e gnupg deve ser instalado.

Agora, execute o seguinte comando para adicionar a chave GPG do repositório oficial do Pacote MongoDB em sua máquina Debian 10.

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

A chave GPG deve ser adicionada.

Adicionando o repositório oficial do pacote de MongoDB 4:

No momento da redação deste artigo, não existe um repositório oficial de pacote de MongoDB 4 para o Debian 10. Porém, podemos usar o Repositório de Pacote Debian 9 no Debian 10, desde que não haja repositório oficial de pacotes está disponível para o Debian 10.

Para adicionar o repositório oficial do Pacote MongoDB 4 para o Debian 9 no Debian 10, execute o seguinte comando.

$ echo "Deb http: // repo.MongoDB.Org/Apt/Debian Stretch/MongoDB-Org/4.0 principal "
| sudo tee/etc/apt/fontes.lista.D/MONGODB-ORG-4.0.lista

O repositório oficial do Pacote MongoDB 4 do Debian 9 deve ser adicionado à sua máquina Debian 10.

OBSERVAÇÃO: Se no futuro, existe algum repositório oficial de pacotes MongoDB disponível para o Debian 10, você poderá adicioná -lo da seguinte maneira.

$ echo "Deb http: // repo.MongoDB.org/apt/debian buster/mongodb-org/4.0 principal "
| sudo tee/etc/apt/fontes.lista.D/MONGODB-ORG-4.0.lista

Agora, atualize o cache do repositório de pacotes apt com o seguinte comando:

$ sudo apt update

Instalando o MongoDB 4:

Para instalar o MongoDB 4, você deve executar o seguinte comando.

$ sudo apt install mongodb-org

Se o MongoDB tivesse um repositório oficial do Debian 10 Package, esse comando seria suficiente para instalar o MongoDB 4. Enquanto estou usando o Pacote Oficial MongoDB Repository of Debian 9 no Debian 10, se eu tentar instalar o MongoDB 4 como este, receberei um erro como você pode ver na captura de tela abaixo.

Vamos tentar ver o porquê MONGODB-ORG-SERVER não vai ser instalado.

$ sudo apt install mongodb-org-server

Bem, MONGODB-ORG-SERVER requer libcurl3. Mas, Debian 10 usa libcurl4. Não tem nenhum libcurl3 apoiar.

Para resolver esse problema, podemos adicionar o repositório oficial do Debian 9 Package no Debian 10 e instalar libcurl3 pacote de biblioteca de lá.

Para adicionar o repositório oficial do Debian 9 Package no Debian 10, execute o seguinte comando:

$ echo "Deb http: // Deb.Debian.Org/ Debian/ Stretch Main "
| sudo tee/etc/apt/fontes.lista.D/Debian-Stretch.lista

O repositório oficial do Pacote Debian 9 deve ser adicionado em sua máquina Debian 10.

Agora, atualize o cache do repositório de pacotes apt com o seguinte comando:

$ sudo apt update

O cache do repositório de pacotes apt deve ser atualizado.

Agora, instale libcurl3 com o seguinte comando:

$ sudo apt install libcurl3

Agora, pressione Y e depois pressione Para confirmar a instalação.

libcurl3 deve ser instalado.

Agora, instale o MongoDB 4 com o seguinte comando:

$ sudo apt install mongodb-org

Agora, pressione Y e depois pressione Para confirmar a instalação.

MongoDB 4 deve ser instalado.

Agora, execute o seguinte comando para verificar se o MongoDB 4 está funcionando corretamente.

$ MONGOD -Versão

Como você pode ver, estou executando o MongoDB 4.0.11 e está funcionando corretamente.

Gerenciando serviços MongoDB:

Agora, verifique se o serviço MongoDB está sendo executado com o seguinte comando:

$ sudo Systemctl Status MongoD

Como você pode ver, o serviço MongoDB é inativo, O que significa que não está correndo. O serviço MongoDB também é desabilitado, o que significa que ainda não foi adicionado à inicialização do sistema. Portanto, não começará automaticamente na reinicialização do sistema.

Agora, inicie o serviço MongoDB com o seguinte comando:

$ sudo systemctl start mongod

Se você verificar o status de serviço do MongoDB novamente, o serviço MongoDB deve ser ativo/correndo Como você pode ver na captura de tela abaixo. Ótimo!

$ sudo Systemctl Status MongoD

Agora, adicione o serviço MongoDB à inicialização do sistema da sua máquina Debian 10 com o seguinte comando:

$ sudo systemctl Ativar MongoD

O serviço MongoDB deve ser adicionado à inicialização do sistema e começará automaticamente na inicialização do sistema a partir de agora.

Para remover o serviço MongoDB da inicialização do sistema, execute o seguinte comando:

$ sudo systemctl desativar MongoD

Se você quiser parar o serviço MongoDB, execute o seguinte comando:

$ sudo systemctl Stop MongoD

Se você deseja reiniciar o serviço MongoDB, execute o seguinte comando:

$ sudo systemctl reiniciar o mongod

Você deve estar conectado ao servidor MongoDB 4. Aqui, você pode executar qualquer dúvida do MongoDB 4.

Agora, crie um novo banco de dados teste e use -o da seguinte maneira:

> Usar teste;

Agora, crie uma nova coleção Usuários no teste banco de dados e insira uma entrada no Usuários Coleção da seguinte forma:

> dB.Usuários.inserir (user: 'bob', país: 'EUA');

Agora, liste todas as entradas do Usuários Coleção da seguinte forma:

> dB.Usuários.encontrar();

Como você pode ver, a entrada que inserimos anteriormente está listada. Então, MongoDB está funcionando corretamente.

Agora, saia do Mongo Shell com a seguinte consulta.

> saída

Então, é assim que você instala o MongoDB 4 no Debian 10. Obrigado por ler este artigo.