Tutorial: Como Configurar Bancos de Dados NoSQL (MongoDB e Redis) no VPS

Configuração de bancos de dados NoSQL MongoDB e Redis em um VPS para alta performance.

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

  1. Importe a chave GPG do MongoDB: wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
  2. 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
  3. 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

  1. Inicie o serviço: sudo systemctl start mongod
  2. Habilite o MongoDB para iniciar automaticamente: sudo systemctl enable mongod
  3. Verifique o status do serviço: sudo systemctl status mongod

Passo 5: Configurar a Segurança

Habilite a autenticação no MongoDB:

  1. Edite o arquivo de configuração: sudo nano /etc/mongod.conf
  2. Altere a seção security para: security: authorization: enabled
  3. Reinicie o MongoDB: sudo systemctl restart mongod
  4. 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

  1. Edite o arquivo de configuração: sudo nano /etc/redis/redis.conf
  2. 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
  3. Reinicie o Redis: sudo systemctl restart redis

Passo 4: Testar o Redis

  1. Acesse o Redis CLI: redis-cli
  2. Autentique-se com a senha configurada: auth senha-segura
  3. 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