Começando com Bancos de Dados no ServerPrism
Este guia ajuda você a configurar seu servidor de banco de dados no ServerPrism, cobrindo configuração inicial, conexão e problemas comuns.
Este guia ajuda você a implantar e configurar o servidor de banco de dados escolhido no ServerPrism. Ele abrange o pedido, a configuração inicial, a conexão ao seu banco de dados e a solução de problemas comuns.
Antes de começar
Certifique-se de ter um entendimento claro de qual tecnologia de banco de dados melhor se adapta às necessidades da sua aplicação. Cada banco de dados possui características e casos de uso únicos.
Pedido no ServerPrism
- Selecione um plano: Escolha um plano com pelo menos 2 GB de RAM. Para ambientes de produção ou cargas de trabalho mais pesadas, 4 GB de RAM são recomendados.
- Escolha uma região: Selecione a região do data center mais próxima da sua aplicação ou usuários para um desempenho ideal.
- Escolha seu banco de dados: Entre os runtimes disponíveis, selecione o banco de dados desejado (por exemplo, MariaDB, MongoDB, PostgreSQL, Redis, Elasticsearch, Meilisearch, NATS, RabbitMQ).
- Implantar: Conclua seu pedido para implantar seu servidor de banco de dados.
Primeira inicialização
Após a implantação, seu servidor de banco de dados iniciará automaticamente. A primeira inicialização envolve a configuração do ambiente do banco de dados e quaisquer configurações necessárias para o runtime escolhido. Você pode monitorar o progresso da inicialização através do console web no seu painel ServerPrism (https://serverprism.com/dashboard).
Seu banco de dados estará pronto quando você vir entradas de log indicando que o serviço do banco de dados foi iniciado com sucesso e está aguardando conexões. Por exemplo, o PostgreSQL mostrará database system is ready to accept connections.
Conectando ao seu banco de dados
Para se conectar ao seu banco de dados, você normalmente precisará do endereço IP do servidor, da porta do banco de dados, de um nome de usuário e de uma senha.
-
Encontre seus detalhes de conexão: O endereço IP do seu servidor é exibido de forma proeminente no painel ServerPrism. As portas padrão variam de acordo com o banco de dados:
- MariaDB/MySQL:
3306 - MongoDB:
27017 - PostgreSQL:
5432 - Redis:
6379 - Elasticsearch:
9200 - Meilisearch:
7700 - NATS:
4222 - RabbitMQ:
5672(AMQP),15672(Management UI)
- MariaDB/MySQL:
-
Recuperar credenciais: Nomes de usuário e senhas padrão (se aplicável) são frequentemente definidos como variáveis de ambiente na aba Startup do seu painel ServerPrism ou gerados durante a configuração inicial. Consulte a documentação específica do banco de dados ou os detalhes do runtime no painel para credenciais padrão.
-
Use um cliente ou ORM: Conecte-se a partir da sua aplicação ou de uma ferramenta cliente de banco de dados usando os detalhes recuperados. Por exemplo:
-
PostgreSQL (cliente de linha de comando psql):
psql -h your_server_ip -p 5432 -U your_username -d your_database_name -
MongoDB (mongo shell):
mongo --host your_server_ip --port 27017 -u your_username -p --authenticationDatabase admin -
Redis (redis-cli):
redis-cli -h your_server_ip -p 6379 -a your_password
-
Noções básicas de configuração
A maioria das configurações de banco de dados é gerenciada por meio de arquivos de configuração ou variáveis de inicialização. Você pode acessar e modificar esses arquivos via File Manager ou SFTP no seu painel ServerPrism.
-
Variáveis de Inicialização: Verifique a aba Startup no seu painel para variáveis de ambiente que controlam configurações chave como senhas de banco de dados, limites de memória ou recursos específicos. Essas variáveis substituem as configurações padrão e são a maneira mais fácil de fazer alterações iniciais.
-
Arquivos de Configuração: Para um ajuste mais avançado, você editará o arquivo de configuração principal do banco de dados. Exemplos comuns incluem:
- MariaDB/MySQL:
my.cnfoumysqld.cnf - MongoDB:
mongod.conf - PostgreSQL:
postgresql.confepg_hba.conf - Redis:
redis.conf
Após modificar um arquivo de configuração, reinicie seu servidor a partir do painel para aplicar as alterações.
- MariaDB/MySQL:
Problemas comuns
-
Não é possível conectar ao banco de dados:
- IP/Porta Incorretos: Verifique novamente o IP do servidor e a porta padrão correta para o seu banco de dados. Certifique-se de que nenhum firewall esteja bloqueando a conexão no seu lado do cliente.
- Credenciais Incorretas: Verifique o nome de usuário e a senha. Se estiver usando variáveis de ambiente, certifique-se de que estejam configuradas corretamente na aba Startup.
- Banco de Dados não está em execução: Verifique o console web para erros durante a inicialização. Se o banco de dados falhou ao iniciar, a porta pode não estar aberta.
- Firewall no ServerPrism: A infraestrutura do ServerPrism geralmente lida com a exposição da porta para a porta principal do banco de dados. Se você estiver tentando usar uma porta não padrão ou uma interface de gerenciamento, certifique-se de que esteja configurada corretamente nas configurações do banco de dados.
-
Banco de dados sem memória:
- Monitore o uso de memória do seu banco de dados. Se ele exceder consistentemente a RAM alocada pelo seu plano, você pode precisar atualizar seu plano no seu painel de cliente ServerPrism.
- Ajuste os parâmetros de configuração do banco de dados relacionados à memória (por exemplo,
shared_bufferspara PostgreSQL,maxmemorypara Redis) para otimizar o uso.
-
Consultas lentas/problemas de desempenho:
- Revise os logs do seu banco de dados para relatórios de consultas lentas.
- Considere indexar colunas frequentemente consultadas.
- Otimize as consultas da sua aplicação.
- Se os recursos estiverem constantemente no máximo, um upgrade para um plano de RAM superior pode ser necessário.
Próximos passos
- Estratégia de Backup: Implemente uma estratégia de backup robusta para o seu banco de dados. A maioria dos bancos de dados oferece ferramentas de linha de comando para criar dumps (por exemplo,
pg_dump,mysqldump,mongodump). Você pode agendá-los via cron jobs ou integrar com serviços de backup externos. - Monitoramento: Configure o monitoramento para a saúde, desempenho e uso de recursos do seu banco de dados. Muitos bancos de dados possuem ferramentas de monitoramento integradas ou integrações com serviços de terceiros.
- Configuração Avançada: Explore a documentação específica para o banco de dados escolhido para aprofundar-se em ajustes avançados, replicação e recursos de segurança.
- Troca de Runtimes: Se suas necessidades mudarem, você pode trocar o runtime do seu banco de dados (por exemplo, de MariaDB para PostgreSQL) na aba Startup do seu painel ServerPrism sem precisar reordenar seu servidor. Esteja ciente de que a troca de runtimes implantará uma nova instância de banco de dados, e você precisará migrar seus dados se não estiver começando do zero.
- Suporte: Se você encontrar problemas persistentes, abra um ticket de suporte em https://serverprism.com/tickets. Forneça seu ID de servidor e trechos de log relevantes para uma assistência mais rápida.