- 1. Pacotes MongoDB
- 2. Criando o repositório MongoDB no Fedora 25
- 3. Atualização de pacotes do MongoDB
- 4. Instalando MongoDB no Fedora 25
- 5. Configuração do MongoDB no Fedora 25
- 6. Executando MongoDB no Fedora 25
- 7. Como acessar o log do MongoDB no Fedora 25
- 8. Habilite o MongoDB para inicializar automaticamente no Fedora 25
- 9. Como entrar no MongoDB Fedora 25
- 10. Como desinstalar o MongoDB do 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.repoUm 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 mongodProsseguimos 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.serviceAo 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 / mongoMongoDB é uma ótima alternativa para todos gerenciamento de banco de dados no Fedora 25.
Como instalar o MongoDB Ubuntu