wils@web ~ $ cat ~/ajuda/como-configurar-o-mongodb-6-0-em-cluster-usando-sharding-para-alta-disponibilidade.md
Banco de DadosComo configurar o MongoDB 6.0 em cluster usando sharding para alta disponibilidade
Introdução
Este manual aborda como configurar o MongoDB 6.0 em cluster utilizando sharding para garantir alta disponibilidade e escalabilidade dos dados.
Pré-requisitos
- Servidores com MongoDB 6.0 instalados.
- Rede configurada entre os servidores.
- Acesso root ou sudo nos servidores.
Passo a Passo
1. Instalar o MongoDB
Execute os comandos abaixo em cada servidor:
sudo apt updatesudo apt install -y mongodb2. Configurar o Config Server
Escolha um servidor para ser o Config Server e edite o arquivo de configuração:
sudo nano /etc/mongodb.confAdicione as seguintes linhas:
sharding:
clusterAuthMode: keyFile
configDB: configReplSet/localhost:270193. Iniciar o Config Server
Inicie o MongoDB no Config Server:
sudo systemctl start mongodb4. Configurar os Shard Servers
Em cada shard server, edite o arquivo de configuração:
sudo nano /etc/mongodb.confAdicione:
sharding:
clusterAuthMode: keyFile
shard: shardReplSet/localhost:270185. Iniciar os Shard Servers
Inicie o MongoDB em cada shard server:
sudo systemctl start mongodb6. Configurar o Mongos
Escolha um servidor para o Mongos e instale:
sudo apt install -y mongodb-mongosEdite o arquivo de configuração:
sudo nano /etc/mongodb-mongos.confAdicione:
sharding:
configDB: configReplSet/localhost:270197. Iniciar o Mongos
Inicie o Mongos:
sudo systemctl start mongodb-mongos8. Adicionar Shards ao Cluster
Conecte-se ao Mongos e adicione os shards:
mongo --host localhost --port 27017sh.addShard("shardReplSet/localhost:27018")Conclusão
Agora você tem um cluster MongoDB 6.0 configurado com sharding. Para alta disponibilidade, considere implementar replicação entre os shards.
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.