O que vem instalado no seu servidor ClickHouse?
- Servidor ClickHouse e clickhouse-client do canal estável do repositório oficial
- Uma senha no usuário padrão, guardada na configuração apenas como hash SHA-256
- Gerenciamento de usuários e permissões por SQL ativado (access_management)
- Escutando em todos os endereços: interface HTTP na 8123, protocolo nativo na 9000
- Nossos acréscimos em /etc/clickhouse-server/config.d/seturack.xml e users.d/seturack.xml
- Firewall com as portas 8123, 9000 e 22 para SSH abertas
Qual tamanho você precisa para ClickHouse?
A documentação oficial do ClickHouse recomenda 32 GB de RAM ou mais e avisa que abaixo de 16 GB as configurações padrão podem causar exceções de memória. Ele pode rodar com apenas 2 GB, mas isso exige ajustes extras e só ingere dados em ritmo baixo. Abaixo de 16 GB, esta instalação ativa as configurações de pouca memória recomendadas pela documentação. Como regra prática, use 2 GB para testes, 4 GB para conjuntos de dados pequenos e comece em 16 GB para produção. À medida que seus dados crescerem, aumente a RAM pelo painel.
| Uso | Tamanho | Preço | Escolher |
|---|---|---|---|
| Inicial | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mês | |
| Médio | 16 GB RAM · 8 vCore · 200 GB NVMe | $25.15/mês | |
| Potente | 32 GB RAM · 12 vCore · 360 GB NVMe | $46.22/mês |
Para quem é?
- Equipes que consultam dados de eventos, logs e análises de produto com SQL
- Quem está tirando consultas de relatórios do banco de dados da aplicação
- Desenvolvedores que querem experimentar o ClickHouse com os próprios dados
- Quem conecta ferramentas como o Grafana a uma fonte de dados própria
- Quem quer os dados de análise no próprio servidor em Istambul
O que acontece depois do pedido?
- Defina o tamanho e conclua o pagamento.
- Seu servidor inicia e o ClickHouse se instala sozinho. Na aba Visão geral, espere a linha App dizer que o ClickHouse está pronto.
- Copie os valores das linhas Endereço de conexão, Login e Senha.
- Teste por HTTP: curl -u default:PASSWORD 'http://IP:8123/?query=SELECT%201'
- Conecte-se com o cliente nativo: clickhouse-client --host IP --password PASSWORD
- Limite o acesso: execute ufw delete allow 8123/tcp e ufw delete allow 9000/tcp e depois libere o seu próprio endereço IP.
Em todo servidor
- Backup diário incluído no preço
- Tráfego ilimitado
- Acesso root completo
- Aumente ou reduza RAM e CPU depois, e aumente o disco
- Localização: Istanbul · IST-1.
Bom saber
- As conexões funcionam sem TLS, então sua senha e seus dados trafegam como texto simples. Limite o acesso por IP ou ative o TLS antes de se conectar por uma rede em que você não confia.
- As portas 8123 e 9000 estão abertas para a internet. Se apenas os seus próprios servidores se conectam, execute ufw allow from YOUR_IP to any port 8123 e o mesmo para a 9000.
- O TLS precisa de um certificado e de uma seção openSSL na configuração. O guia oficial usa as portas 8443 e 9440, que você mesmo abre no firewall.
- Abaixo de 16 GB, a instalação ativa as configurações recomendadas pela documentação oficial: uma thread de consulta, caches pequenos e logs do sistema desligados. Depois de redimensionar, exclua os arquivos seturack-dusuk-bellek.xml em config.d e users.d e reinicie o serviço.
- As atualizações são responsabilidade sua. O servidor segue o canal estável e atualiza pelo apt, então leia antes as notas de versão.
- O usuário padrão tem todos os direitos. Crie um usuário limitado para o seu app com CREATE USER.
Perguntas e respostas sobre ClickHouse
Como me conecto ao meu servidor ClickHouse?
Para HTTP, use a porta 8123: curl -u default:PASSWORD 'http://IP:8123/?query=SELECT%201'. O cliente nativo usa a porta 9000: clickhouse-client --host IP --password PASSWORD. Seu painel mostra o endereço e a senha.
De quanta RAM o ClickHouse precisa?
A recomendação oficial é 32 GB ou mais. Abaixo de 16 GB, as configurações padrão podem causar erros de memória, e ele pode chegar a 2 GB com ajustes extras. Esta instalação ativa esses ajustes sozinha abaixo de 16 GB. Como regra prática, comece com 2 a 4 GB para testes e 16 GB para produção.
O ClickHouse está aberto para a internet?
Sim, as portas 8123 e 9000 estão abertas, e toda conexão exige a senha. Como as conexões não são criptografadas, é prudente limitá-las ao seu próprio IP: execute ufw delete allow 8123/tcp e depois ufw allow from YOUR_IP to any port 8123.
Como ativo o TLS no ClickHouse?
Adicione https_port e tcp_port_secure a um arquivo de configurações em config.d, com os caminhos do seu certificado e da sua chave na seção openSSL. O guia oficial usa as portas 8443 e 9440. Lembre-se de abri-las com o ufw.
Como crio um usuário separado do ClickHouse para o meu app?
Conecte-se como default e execute CREATE USER analiz IDENTIFIED BY 'new-password'; depois dê acesso com GRANT SELECT ON mydb.events TO analiz. O gerenciamento de usuários por SQL já está ativado nesta instalação.
Os backups cobrem meus dados do ClickHouse?
Seu servidor tem backup toda noite, os últimos 7 dias são mantidos e isso está incluído no preço. Os dados do ClickHouse ficam no disco do servidor, então estão no backup. Você pode recuperar um único arquivo ou restaurar o servidor inteiro pelo seu painel.