Pesquisa de site

Como instalar o MongoDB no Rocky Linux e AlmaLinux


MongoDB é um banco de dados NoSQL orientado a documentos, de alto desempenho e altamente escalável, projetado para lidar com alto tráfego e grandes volumes de dados. Ao contrário dos bancos de dados SQL, onde os dados são armazenados em linhas e colunas dentro de tabelas, no MongoDB os dados são estruturados em formato semelhante a JSON dentro de registros chamados de documentos.

Graças à sua arquitetura sem esquema, o MongoDB é altamente flexível e fornece escalonamento horizontal e vertical altamente escalonável e torna possível armazenar apenas os dados exigidos por um aplicativo. Em seu núcleo.

MongoDB fornece os seguintes recursos principais:

  • Consultas avançadas
  • Indexação
  • Replicação e alta disponibilidade
  • Dimensionamento horizontal e vertical
  • Fragmentação automática
  • Balanceamento de carga

O MongoDB é a escolha perfeita para aplicativos que lidam com alto tráfego e que precisam ser dimensionados para tamanhos enormes em um curto espaço de tempo. Também é ideal no desenvolvimento iterativo, onde o desenvolvimento de software é dividido em partes menores e gerenciáveis.

O MongoDB é fácil de instalar e está disponível em nuvens privadas e públicas, como AWS e Azure. Neste guia, instalaremos o MongoDB no Rocky Linux e no AlmaLinux.

Etapa 1: adicionar o repositório MongoDB

Desde o início, vamos criar um repositório para o MongoDB, pois isso ocorre porque os pacotes do MongoDB não estão disponíveis no Rocky Linux e no >AlmaLinux Repositórios AppStream.

Portanto, crie o repositório MongoDB da seguinte maneira.

sudo vim /etc/yum.repos.d/mongodb-org.repo

Em seguida, cole a seguinte configuração abaixo. Isso permitirá que você instale a versão mais recente que, no momento da publicação, é o MongoDB 4.4.

[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

Depois de adicionar o repositório, atualize os repositórios do sistema para sincronizar o repositório MongoDB recém-adicionado com o sistema.

sudo dnf update

Etapa 2: Instale o MongoDB no Rocky Linux

Continuando, vamos instalar o MongoDB. Para fazer isso, executaremos o comando:

sudo dnf install mongodb-org

Pressione 'y' para importar a chave MongoDB GPG e pressione ENTER.

Assim que a instalação do MongoDB for concluída, verifique a versão instalada da seguinte forma.

mongod --version

O comando fornece a versão do MongoDB instalado entre outros detalhes como versão do OpenSSL e ambiente.

Etapa 3: iniciar e habilitar o MongoDB

O daemon MongoDB não inicia automaticamente após a instalação. Você pode confirmar isso executando o comando da seguinte maneira.

sudo systemctl status mongod

Antes de mais nada, precisamos iniciar o daemon MongoDB e habilitá-lo para iniciar automaticamente no momento da inicialização. Portanto, execute os comandos abaixo sequencialmente para iniciar e habilitar o MongoDB

sudo systemctl start mongod
sudo systemctl enable mongod

Mais uma vez, verifique o status do MongoDB e, desta vez, o MongoDB estará instalado e funcionando.

sudo systemctl status mongod

Para fazer login no shell do Mongo, execute o comando:

mongo

Etapa 4: usando MongoDB para gerenciar bancos de dados

Com o MongoDB instalado, vamos dar uma rápida olhada em algumas das operações no shell.

Para visualizar os bancos de dados atualmente instalados, execute o comando mostrado. Por padrão, o MongoDB fornece um banco de dados de teste chamado test.

> db

Para criar um banco de dados execute o comando use seguido do nome do banco de dados inexistente. Neste exemplo, estamos criando um banco de dados chamado tecmint-db.

> use tecmint-db

Agora vamos adicionar alguns dados. Conforme discutido anteriormente, o MongoDB armazena dados em registros chamados documentos. Os dados estão em um formato semelhante a JSON e as entradas existem como pares de valores-chave.

Aqui, criamos um documento chamado alunos e inserimos alguns dados dos alunos como segue. Cole isso no prompt do MongoDB e pressione ENTER.

db.students.insertOne(
   { "First Name" : "John",
     "Last_Name"  : "Doe",
     "City" : "Lisbon",
     "Id No." : 34569765,
     "Age" : 28
   }
)

Para visualizar os documentos em seu banco de dados, execute o comando.

> show collections

Para exibir os dados armazenados na execução de documentos:

> db.students.find()
OR
> db.students.find().pretty()

Para excluir o documento, o comando será:

> db.students.drop()
Conclusão

MongoDB é um sistema de banco de dados NoSQL altamente escalável e flexível que está sendo cada vez mais adotado por desenvolvedores devido à sua versatilidade e modelo flexível. É fácil de aprender e pode ser usado com as principais linguagens de programação, como Python e Java. Neste guia, orientamos você na instalação do MongoDB no Rocky Linux e no AlmaLinux.