wils@web ~ $ cat ~/ajuda/como-configurar-o-mongodb-6-0-para-sharding-no-ubuntu-22-04.md

Banco de Dados

Como configurar o MongoDB 6.0 para sharding no Ubuntu 22.04

atualizado em 15/08/2026

O MongoDB é um banco de dados NoSQL popular que oferece suporte a sharding, permitindo a distribuição de dados em várias instâncias. Neste manual, você aprenderá a configurar o MongoDB 6.0 para sharding no Ubuntu 22.04.

Pré-requisitos

  • Ubuntu 22.04 instalado
  • Acesso root ou sudo
  • MongoDB 6.0 instalado

Passo a passo para configurar o sharding

1. Instalar o MongoDB

Se ainda não tiver o MongoDB instalado, execute os seguintes comandos:

sudo apt update
sudo apt install -y mongodb

2. Configurar o servidor de configuração

Crie um diretório para o servidor de configuração:

sudo mkdir -p /etc/mongod/conf.d

Crie um arquivo de configuração para o servidor de configuração:

sudo nano /etc/mongod/conf.d/config-server.conf

Adicione o seguinte conteúdo:

sharding:
  clusterAuthMode: keyFile

net:
  bindIp: 0.0.0.0
  port: 27019

storage:
  dbPath: /var/lib/mongodb-config
  journal:
    enabled: true

Inicie o servidor de configuração:

mongod --config /etc/mongod/conf.d/config-server.conf

3. Configurar os shards

Para cada shard, crie um arquivo de configuração semelhante ao anterior, mudando apenas o port e o dbPath. Exemplo:

sudo nano /etc/mongod/conf.d/shard1.conf
sharding:
  clusterAuthMode: keyFile

net:
  bindIp: 0.0.0.0
  port: 27018

storage:
  dbPath: /var/lib/mongodb-shard1
  journal:
    enabled: true

Inicie o shard:

mongod --config /etc/mongod/conf.d/shard1.conf

4. Configurar o mongos

Crie um arquivo de configuração para o mongos:

sudo nano /etc/mongod/conf.d/mongos.conf

Adicione o conteúdo:

sharding:
  configDB: localhost:27019

net:
  bindIp: 0.0.0.0
  port: 27020

Inicie o mongos:

mongos --config /etc/mongod/conf.d/mongos.conf

5. Adicionar shards ao cluster

Conecte-se ao mongos e adicione os shards:

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

Conclusão

Agora você configurou o MongoDB 6.0 com sharding no Ubuntu 22.04. Para otimizar o desempenho, considere monitorar o cluster e ajustar as configurações conforme necessário.

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.