wils@web ~ $ cat ~/ajuda/como-configurar-o-mongodb-6-0-para-sharding-no-ubuntu-22-04.md
Banco de DadosComo configurar o MongoDB 6.0 para sharding no Ubuntu 22.04
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.