Como instalar o MongoDB no CentOS 8

Trabalhar com bancos de dados é fundamental em todos os tipos de organizações, pois nos dá a oportunidade de gerenciar de forma centralizada centenas de objetos de acordo com as necessidades de cada segmento corporativo. Portanto, é ideal que os bancos de dados nos forneçam recursos como segurança, escalabilidade, funcionalidade e compatibilidade.

A seguir, é explicado em detalhes como instalar o MongoDB no CentOS 8 e, aliás, combinar um dos melhores gerenciadores de banco de dados com um sistema abrangente voltado para o setor corporativo.

O que é MongoDBO MongoDB foi desenvolvido como um banco de dados distribuído, que se baseia em uma abordagem especial para desenvolvedores de aplicativos e com compatibilidade total no armazenamento em nuvem devido a problemas de disponibilidade.

O MongoDB tem uma estrutura documental, pois armazena os dados na forma de documentos do tipo JSON procurando sua recursão.

Recursos do MongoDBEntre os recursos do MongoDB, encontramos:

  • Permite trabalhar com esquemas dinâmicos e flexíveis.
  • Oferece suporte a matrizes e objetos aninhados.
  • Integra uma linguagem de consulta expressiva graças à qual será possível filtrar e ordenar a partir de qualquer variável de campo.
  • As próprias consultas do MongoDB são JSON, facilitando sua programação.
  • Suporta adições gerais, como gráficos ou pesquisa de texto.
  • Ele oferece dois tipos de relacionamento (referenciado e incorporado).
  • Execute transações ACID completas.
  • Podemos fazer combinações nas consultas.
  • Oferece gatilhos sem servidor.
  • Contém mais de 80 métricas no nível de monitoramento e alerta.
  • Todos os clusters serão automatizados facilitando sua administração.
  • Adicione recursos de segurança pré-configurados para tarefas como autenticação, autorização, criptografia e muito mais.
  • Todo o tráfego de rede será criptografado usando Transport Layer Security (TLS)
  • Podemos criar clusters globais que oferecem baixa latência de leitura e gravação.
  • Integra conectores de BI com os quais é facilitado que as ferramentas de BI possam se comunicar no protocolo MySQL.
  • Será possível visualizar os dados ao vivo usando qualquer uma das instâncias do MongoDB.
  • Interface intuitiva.

Sem mais delongas, vamos ver como instalar o MongoDB no CentOS 8 e assim obter todo o seu potencial.

1. Como adicionar o repositório MongoDB no CentOS 8


O MongoDB por padrão não está disponível no repositório CentOS 8, portanto, devemos incluí-lo manualmente. Para isso, usaremos um editor e executaremos o seguinte:
 nano /etc/yum.repos.d/mongodb.repo
Neste novo arquivo iremos colar o seguinte:
 [mongodb-org-4.2] name = MongoDB Repository baseurl = https: //repo.mongodb.org/yum/redhat/$releasever/mongodb-org/development/x86_64/ gpgcheck = 1 enabled = 1 gpgkey = https: // www.mongodb.org/static/pgp/server-4.2.asc

PROLONGAR

Salvamos as alterações com as teclas Ctrl + O e saímos do editor com as teclas Ctrl + X.

2. Como instalar o MongoDB no CentOS 8

Passo 1
Depois de adicionar o repositório, procedemos à instalação do MongoDB. Para isso, iremos executar o seguinte:

 dnf install mongodb-org

PROLONGAR

Passo 2
Colocamos a letra S para confirmar o download e instalação do MongoDB no CentOS 8 e então veremos o seguinte:

PROLONGAR

etapa 3
Inserimos a letra S novamente para confirmar o download da chave GPG e quando terminar veremos o seguinte:

PROLONGAR

Passo 4
Agora vamos iniciar e habilitar o MongoDB na inicialização do CentOS 8 executando:

 systemctl start mongod systemctl enable mongod

PROLONGAR

Etapa 5
Verificamos o status do MongoDB executando o seguinte:

 systemctl status mongod

PROLONGAR

Etapa 6
Outra opção para ver o status do MongoDB é executar o netplan para ver a porta de escuta para ele:

 netstat -pnltu

PROLONGAR

Lá encontramos o endereço 127.0.0.1:27017.

3. Como acessar o MongoDB usando o Shell e criar um usuário Administrador

Passo 1
Para acessar o MongoDB, basta executar o seguinte:

 Mongo

PROLONGAR

Passo 2
A próxima etapa a ser executada será a criação do usuário administrador. Para fazer isso, na linha de execução do Shell, inserimos:

 usar admin

PROLONGAR

etapa 3
Lá executamos a seguinte linha:

 db.createUser ({usuário: "admin", pwd: "admin123", funções: [{função: "root", db: "admin"}]})

PROLONGAR

Isso verifica se o usuário com as permissões especificadas foi criado.

Passo 4
Para listar os usuários atuais, executamos:

 mostrar aos usuários

PROLONGAR

4. Como configurar a autenticação no MongoDB no CentOS 8


A segurança é fundamental em qualquer banco de dados, portanto, podemos configurar o método de autenticação no MongoDB.

Passo 1
Neste ponto todos terão acesso de edição ao banco de dados, para configurar a autenticação do usuário criado vamos editar o arquivo /lib/systemd/system/mongod.service:

PROLONGAR

Passo 2
Neste arquivo iremos para a seção "Serviço" e editaremos a seguinte linha assim:

 Ambiente = "OPÇÕES = --auth -f /etc/mongod.conf"

PROLONGAR

Salvamos as alterações com as teclas Ctrl + O e saímos com as teclas Ctrl + X.

etapa 3
Aplicamos as alterações executando:

 systemctl daemon-reload systemctl restart mongod
Com esta alteração, agora será necessário inserir as credenciais do usuário da seguinte forma (neste caso):
 mongo -u admin -p admin123 --authenticationDatabase admin

PROLONGAR

Passo 4
Se tentássemos nos conectar sem credenciais, veríamos o seguinte:

PROLONGAR

Com essas etapas simples, instalamos o MongoDB e garantimos seu uso no CentOS 8.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave