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.repoNeste 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 mongodCom 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.