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.