wils@web ~ $ cat ~/ajuda/como-implementar-o-mongodb-6-0-em-um-cluster-sharded-no-ubuntu-22-04.md
Banco de DadosComo implementar o MongoDB 6.0 em um cluster sharded no Ubuntu 22.04
Este manual fornece um guia passo a passo sobre como implementar o MongoDB 6.0 em um cluster sharded no Ubuntu 22.04.
Introdução
O MongoDB é um banco de dados NoSQL popular que permite a escalabilidade horizontal através de sharding. Neste guia, vamos configurar um cluster sharded em um ambiente Ubuntu 22.04.
Pré-requisitos
- Ubuntu 22.04 instalado em todas as máquinas do cluster.
- MongoDB 6.0 disponível para instalação.
- Acesso root ou sudo nas máquinas.
Passo a Passo
1. Instalar o MongoDB
Em cada servidor do cluster, execute os seguintes comandos:
sudo apt update
sudo apt install -y wget gnupg
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo gpg --dearmor -o /usr/share/keyrings/mongodb-6.gpg
echo "deb [signed-by=/usr/share/keyrings/mongodb-6.gpg] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
sudo apt update
sudo apt install -y mongodb-org
2. Configurar o Config Server
Escolha uma máquina para ser o Config Server e edite o arquivo de configuração:
sudo nano /etc/mongod.conf
Adicione as seguintes linhas:
sharding:
clusterAuthMode: keyFile
configDB: configReplSet/localhost:27019
Inicie o serviço:
sudo systemctl start mongod
3. Iniciar o Config Server Replica Set
Execute os seguintes comandos no shell do MongoDB:
mongo
> rs.initiate({_id: "configReplSet", members: [{_id: 0, host: "localhost:27019"}]})
4. Configurar os Shard Servers
Em cada shard server, edite o arquivo de configuração:
sudo nano /etc/mongod.conf
Adicione:
sharding:
enabled: true
clusterAuthMode: keyFile
Inicie o serviço:
sudo systemctl start mongod
5. Adicionar Shards ao Cluster
No shell do MongoDB, adicione os shards:
mongo
> sh.addShard("shardReplSet/localhost:27018")
Conclusão
Após seguir os passos acima, você terá um cluster sharded MongoDB 6.0 em funcionamento. Dica: Utilize a autenticação e criptografia para proteger seu cluster.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.