Tutorial: Como Configurar Bancos de Dados NoSQL (MongoDB e Redis) no VPS
Os bancos de dados NoSQL, como MongoDB e Redis, são essenciais para aplicações que demandam alta performance e flexibilidade no gerenciamento de dados. Este guia mostra como configurá-los no seu VPS de forma segura e eficiente.
1. Pré-requisitos
- Um VPS com no mínimo 2 GB de RAM e 2 CPUs (mais recursos podem ser necessários dependendo do uso).
- Sistema operacional Ubuntu 20.04 ou superior.
- Acesso root ou com privilégios sudo.
2. Instalando e Configurando o MongoDB
Passo 1: Atualizar o Sistema
Antes de instalar, atualize os pacotes do sistema:
sudo apt update && sudo apt upgrade -y
Passo 2: Adicionar o Repositório do MongoDB
- Importe a chave GPG do MongoDB:
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
- Adicione o repositório oficial:
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
- Atualize a lista de pacotes:
sudo apt update
Passo 3: Instalar o MongoDB
Instale o MongoDB com:
sudo apt install -y mongodb-org
Passo 4: Iniciar e Habilitar o MongoDB
- Inicie o serviço:
sudo systemctl start mongod
- Habilite o MongoDB para iniciar automaticamente:
sudo systemctl enable mongod
- Verifique o status do serviço:
sudo systemctl status mongod
Passo 5: Configurar a Segurança
Habilite a autenticação no MongoDB:
- Edite o arquivo de configuração:
sudo nano /etc/mongod.conf
- Altere a seção
security
para:security: authorization: enabled
- Reinicie o MongoDB:
sudo systemctl restart mongod
- Crie um usuário administrador:
mongo use admin db.createUser({ user: "admin", pwd: "senha-segura", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] }) exit
3. Instalando e Configurando o Redis
Passo 1: Atualizar o Sistema
Como sempre, atualize os pacotes antes de começar:
sudo apt update && sudo apt upgrade -y
Passo 2: Instalar o Redis
Instale o Redis com:
sudo apt install -y redis-server
Passo 3: Configurar o Redis para Produção
- Edite o arquivo de configuração:
sudo nano /etc/redis/redis.conf
- Faça as seguintes alterações:
- Desative o acesso remoto para maior segurança:
bind 127.0.0.1 ::1
- Exija uma senha para autenticação:
Descomente e configure a linha abaixo:requirepass senha-segura
- Desative o acesso remoto para maior segurança:
- Reinicie o Redis:
sudo systemctl restart redis
Passo 4: Testar o Redis
- Acesse o Redis CLI:
redis-cli
- Autentique-se com a senha configurada:
auth senha-segura
- Teste o funcionamento:
set chave "valor" get chave
Se a resposta for "valor"
, o Redis está funcionando corretamente.
4. Configurações Adicionais e Otimização
MongoDB
- Backup Regular: Use ferramentas como
mongodump
para criar backups regulares:mongodump --db nome-do-banco --out /caminho-do-backup
- Monitoramento: Instale o MongoDB Compass para gerenciar visualmente os dados.
Redis
- Monitoramento: Use o comando
INFO
no Redis CLI para visualizar métricas de desempenho. - Persistência: Habilite o AOF (Append-Only File) no
redis.conf
para maior segurança dos dados.
5. Conclusão
Agora seu VPS está preparado para trabalhar com os bancos de dados NoSQL mais usados no mercado. Com MongoDB e Redis configurados, você pode escalar suas aplicações de maneira eficiente e segura. Experimente essa configuração com os planos acessíveis da VPS Brasil e leve suas soluções ao próximo nível! 🚀
Publicar comentário