wils@web ~ $ cat ~/ajuda/como-configurar-o-mongodb-6-0-para-trabalhar-com-sharding-em-aplicacoes-distribuidas.md

Banco de Dados

Como configurar o MongoDB 6.0 para trabalhar com sharding em aplicações distribuídas

atualizado em 11/08/2026

O MongoDB é um banco de dados NoSQL amplamente utilizado que suporta sharding, permitindo a distribuição de dados em várias instâncias para escalabilidade e desempenho. Este manual irá guiá-lo na configuração do MongoDB 6.0 para trabalhar com sharding em aplicações distribuídas.

Pré-requisitos

  • MongoDB 6.0 instalado em todas as máquinas.
  • Conhecimento básico de administração de sistemas Linux.
  • Rede configurada entre as instâncias.

Passo 1: Configurar o Servidor de Configuração

O servidor de configuração armazena metadados sobre o cluster sharded.

mkdir -p /data/configdb
mongod --configsvr --replSet configReplSet --port 27019 --dbpath /data/configdb --bind_ip localhost

Inicializar o Replica Set do Servidor de Configuração

mongo --port 27019
rs.initiate()

Passo 2: Configurar os Servidores de Dados

Inicie instâncias do MongoDB como shards.

mkdir -p /data/shard1
mongod --shardsvr --replSet shard1 --port 27018 --dbpath /data/shard1 --bind_ip localhost
mkdir -p /data/shard2
mongod --shardsvr --replSet shard2 --port 27020 --dbpath /data/shard2 --bind_ip localhost

Passo 3: Configurar o Mongos

O mongos é o roteador que direciona as operações para os shards corretos.

mongos --configdb configReplSet/localhost:27019 --bind_ip localhost --port 27017

Passo 4: Adicionar Shards ao Cluster

Conecte-se ao mongos e adicione os shards.

mongo --port 27017
sh.addShard("shard1/localhost:27018")
sh.addShard("shard2/localhost:27020")

Passo 5: Habilitar Sharding em uma Coleção

Escolha uma coleção para habilitar o sharding.

sh.enableSharding("meuBancoDeDados")
sh.shardCollection("meuBancoDeDados.minhaColecao", { "meuCampo" : 1 })

Conclusão

Após seguir esses passos, seu cluster MongoDB estará configurado para sharding. Lembre-se de monitorar o desempenho e ajustar a configuração conforme necessário.

Dica: Utilize o MongoDB Atlas para simplificar a gestão do sharding em ambientes de produção.

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.