wils@web ~ $ cat ~/ajuda/como-instalar-o-mongodb-7-0-no-ubuntu-22-04-e-inicializar-um-cluster-sharded.md
Banco de DadosComo instalar o MongoDB 7.0 no Ubuntu 22.04 e inicializar um cluster sharded
O MongoDB é um banco de dados NoSQL popular que permite a criação de aplicações escaláveis. Neste manual, abordaremos como instalar o MongoDB 7.0 no Ubuntu 22.04 e configurar um cluster sharded.
Pré-requisitos
- Ubuntu 22.04 instalado.
- Acesso root ou permissões sudo.
- Conexão com a internet.
Passo 1: Importar a chave pública do MongoDB
wget -qO - https://www.mongodb.org/static/pgp/server-7.0.asc | sudo apt-key add -
Passo 2: Adicionar o repositório do MongoDB
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
Passo 3: Atualizar o sistema e instalar o MongoDB
sudo apt update
sudo apt install -y mongodb-org
Passo 4: Iniciar o serviço do MongoDB
sudo systemctl start mongod
sudo systemctl enable mongod
Passo 5: Configurar o cluster sharded
- Instalar o MongoDB em todos os nós: Repita os passos anteriores em cada servidor que fará parte do cluster.
- Configurar os servidores de configuração: Em cada servidor de configuração, edite o arquivo de configuração:
- Adicione as seguintes linhas:
- Iniciar o servidor de configuração:
- Iniciar o mongos: Em um dos nós, inicie o processo mongos:
- Adicionar shards: Conecte-se ao mongos e adicione shards:
- Verifique o status do cluster:
sudo nano /etc/mongod.conf
sharding:
clusterAuthMode: keyFile
keyFile: /path/to/keyfile
sudo systemctl start mongod
mongos --configdb configServer1:27019,configServer2:27019,configServer3:27019
sh.addShard("shard1/host1:27017")
sh.status()
Conclusão
Após seguir os passos acima, você terá um cluster sharded do MongoDB 7.0 em funcionamento no Ubuntu 22.04. Para garantir a segurança, considere configurar autenticação e criptografia. Mantenha sempre backups regulares dos seus dados.
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.