Como instalar e configurar o MongoDB no Fedora 25

Na gestão de bases de dados em ambientes Linux temos a possibilidade de recorrer a grandes aplicações para que o funcionamento e estruturação da base de dados sejam correctos em termos de integridade, segurança e estabilidade. Uma dessas ferramentas úteis para tudo relacionado ao mundo dos bancos de dados no MongoDB.

MongoDB Ele nos oferece uma grande variedade de recursos, pois é um banco de dados noSQL com o qual temos:

  • Alto rendimento.
  • Segurança e integridade dos dados armazenados.
  • Grande disponibilidade.
  • Linguagem de pesquisa completa.
  • Escala automática que garante estabilidade.

O MongoDB é desenvolvido como um banco de dados NoSQL amplamente aceito em todo o mundo devido às suas excelentes características. Nesta oportunidade veremos como instalar mongodb no servidor Fedora 25 para obter o máximo desta excelente ferramenta.

1. Pacotes MongoDB


O MongoDB oferece suporte a vários pacotes que vêm com seus próprios repositórios e componentes, estes são:
  • Mongodb-org: Este é um meta-pacote que contém todos os pacotes MongoDB disponíveis.
  • mongodb-org-server: Contém o daemon mongod e todas as configurações relacionadas aos scripts de inicialização.
  • mongodb-org-mongos: Contém o demônio mongos.
  • mongodb-org-shell: Contém o demônio Shell.
  • mongodb-org-tools: Contém todas as ferramentas do MongoDB, como: mongo,
  • Mongodump, Mongorestore, mongoexport, Mongoimport, Mongostat, Mongotop, bsondump, Mongóis, mongooplog.

2. Criando o repositório MongoDB no Fedora 25


Em ambientes Fedora é necessário criar o arquivo onde o MongoDB será instalado e para isso iremos criar o seguinte arquivo usando o editor preferido como vi ou nano:
 nano /etc/yum.repos.d/mongodb-org-3.2.repo
Um arquivo em branco será exibido e lá será necessário inserir as seguintes linhas:
 [mongodb] name = MongoDB Repository baseurl = http: //downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck = 0 enabled = 1

Neste caso, usamos o nano, então salvamos as alterações usando a combinação de teclas Ctrl + O e saímos do editor usando a combinação:

Ctrl + X

3. Atualização de pacotes do MongoDB


Uma vez que o arquivo é criado, procedemos à atualização dos pacotes de ferramentas usando o comando:
 sudo yum -y update

4. Instalando MongoDB no Fedora 25


Assim que atualizarmos o sistema, o próximo passo é instalar o MongoDB no Fedora 25 e para isso executaremos o seguinte comando:
 sudo yum install -y mongodb-org

Aceitamos o download e uma vez que todos os pacotes e utilitários do MongoDB tenham sido instalados no Fedora 25, veremos que tudo estava correto:

5. Configuração do MongoDB no Fedora 25


O Configuração do MongoDB no Fedora 25 é simples, devemos acessar o arquivo /etc/mongod.conf usando o editor preferido e validar se todas as linhas a seguir não foram comentadas:
  • caminho
  • porta
  • dbpath

Caso alguma destas linhas seja comentada, procedemos à eliminação do símbolo #.
Neste arquivo de configuração, temos dois valores fundamentais:

portaIndica a porta onde a conexão de escuta do MongoDB estará disponível

dbpathIndica que o MongoDB atualmente recebe apenas conexões locais, se necessário podemos incluir nesta linha, separados por vírgulas, o endereço IP do nosso servidor para que ele possa estabelecer comunicação com o MongoDB.

Ao executar uma alteração, devemos reiniciar o serviço usando o comando:

 sudo systemctl restart mongod
Prosseguimos para iniciar o serviço MongoDB usando o comando:
 systemctl start mongod

Para saber em tempo real o estado do MongoDB no Fedora 25 usaremos o comando:

 systemctl status mongod

Podemos ver que seu estado atual é ativo (ativo e em execução). Um dos passos fundamentais para que a comunicação seja efetiva e o MongoDB possa ser executado sem problemas no Fedora 25 é autorizar a porta padrão do aplicativo que como vimos é 27017 no firewall do Fedora.

Para isso, executaremos os seguintes comandos:

 firewall-cmd --zone = public --add-port = 27017 / tcp --permanent firewall-cmd --reload

Desta forma, tornamos a autorização dessa porta permanente no Fedora 25.

6. Executando MongoDB no Fedora 25


Depois que esses valores são definidos, executamos o serviço MongoDB usando o seguinte comando:
 sudo service mongod start

7. Como acessar o log do MongoDB no Fedora 25


Para saber com certeza todos os eventos que ocorrem com a aplicação, podemos acessar o log que registra cada evento interno, este log fica armazenado no arquivo mongod.log e acessamos através do editor preferido:
 sudo nano /var/log/mongodb/mongod.log

Obtemos um resumo completo indicando a data e hora do evento, bem como o tipo de evento ocorrido.

8. Habilite o MongoDB para inicializar automaticamente no Fedora 25


Podemos executar o seguinte comando para permitir que o MongoDB inicie automaticamente e não precise fazer o processo manual toda vez que o computador for ligado:
 systemctl enable mongod.service
Ao executar isso, quando o computador inicializar, o MongoDB também será iniciado automaticamente.

9. Como entrar no MongoDB Fedora 25


Para se conectar ao banco de dados MongoDB, executaremos o comando mongo.

As opções no MongoDB são:

  • > show dbs (Exibir bancos de dados atuais)
  • > mostrar coleções (exibir coleções no MongoDB)
  • > mostrar usuários (exibir os usuários ativos no MongoDB)
  • > use (permite usar um banco de dados específico)

Entramos na palavra exit para sair do MongoDB.

10. Como desinstalar o MongoDB do Fedora 25


No momento em que consideramos que não é mais necessário usar o MongoDB, podemos prosseguir com sua desinstalação usando a seguinte linha de comando em sua ordem:
 serviço mongod stop yum erase $ (rpm -qa | grep mongodb-org) rm -r / var / log / mongodb rm -r / var / lib / mongo 
MongoDB é uma ótima alternativa para todos gerenciamento de banco de dados no Fedora 25.

Como instalar o MongoDB Ubuntu

wave wave wave wave wave