wils@web ~ $ cat ~/ajuda/como-instalar-e-configurar-o-mongodb-6-0-em-um-cluster-de-alta-disponibilidade-no-ubuntu-22-04.md
Banco de DadosComo instalar e configurar o MongoDB 6.0 em um cluster de alta disponibilidade no Ubuntu 22.04
Este manual apresenta um guia passo a passo para instalar e configurar o MongoDB 6.0 em um cluster de alta disponibilidade no Ubuntu 22.04.
Introdução
O MongoDB é um banco de dados NoSQL amplamente utilizado que oferece alta disponibilidade e escalabilidade. Neste guia, configuraremos um cluster de replicação para garantir que o banco de dados permaneça disponível mesmo em caso de falhas.
Pré-requisitos
- 3 servidores Ubuntu 22.04 (ou mais) com acesso à internet.
- Usuário com privilégios de sudo em cada servidor.
- Firewall configurado para permitir a comunicação entre os nós.
Passo a Passo
1. Instalar o MongoDB
Em cada servidor, execute os seguintes comandos:
sudo apt update
sudo apt install -y wget gnupg
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo gpg --dearmor -o /usr/share/keyrings/mongodb-6.0.gpg
echo "deb [signed-by=/usr/share/keyrings/mongodb-6.0.gpg] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
sudo apt update
sudo apt install -y mongodb-org
2. Configurar o MongoDB
Edite o arquivo de configuração do MongoDB:
sudo nano /etc/mongod.conf
Altere as seguintes linhas:
replication:
replSetName: "rs0"
3. Iniciar o MongoDB
Inicie o serviço do MongoDB em cada servidor:
sudo systemctl start mongod
sudo systemctl enable mongod
4. Criar o Replica Set
Conecte-se ao MongoDB e configure o replica set:
mongo
rs.initiate({_id: "rs0", members: [{_id: 0, host: ":27017"}, {_id: 1, host: ":27017"}, {_id: 2, host: ":27017"}]})
Conclusão
Após seguir os passos acima, você terá um cluster MongoDB 6.0 em alta disponibilidade. Lembre-se de monitorar o estado do seu cluster e realizar backups regulares.
Dica: Utilize ferramentas como MongoDB Compass ou Robo 3T para gerenciar visualmente seu banco de 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.