Voltar

Alojamento VPS com ClickHouse pré-instalado

Alojamento ClickHouse no seu próprio VPS: este servidor tem o ClickHouse instalado a partir do repositório oficial e aberto a ligações remotas. Depois da encomenda, a instalação conclui-se sozinha, e o endereço de ligação, o utilizador e a palavra-passe aparecem no painel. Ligue-se à interface HTTP na porta 8123 ou ao protocolo nativo na porta 9000, com acesso root e todas as definições nas suas mãos.

De quanta potência precisa?

Total$6.89/mês

Os preços incluem IVA.

Aumente ou reduza a RAM e o CPU quando quiser. O disco só pode aumentar, por isso comece pequeno.

O que vem instalado no servidor ClickHouse?

  • Servidor ClickHouse e clickhouse-client do canal estável do repositório oficial
  • Uma palavra-passe no utilizador predefinido, guardada na configuração apenas como hash SHA-256
  • Gestão de utilizadores e permissões por SQL ativada (access_management)
  • A escutar em todos os endereços: interface HTTP na 8123, protocolo nativo na 9000
  • Os nossos acrescentos em /etc/clickhouse-server/config.d/seturack.xml e users.d/seturack.xml
  • Firewall com as portas 8123, 9000 e 22, esta para SSH, abertas

Que tamanho é necessário para o ClickHouse?

A documentação oficial do ClickHouse recomenda 32 GB de RAM ou mais e avisa que, abaixo de 16 GB, as definições predefinidas podem causar exceções de memória. Pode funcionar com apenas 2 GB, mas isso exige afinação extra e só ingere dados a um ritmo baixo. Abaixo de 16 GB, esta instalação ativa as definições de pouca memória que a documentação recomenda. Como regra geral, fique pelos 2 GB para testes, use 4 GB para conjuntos de dados pequenos e comece nos 16 GB para produção. À medida que os dados crescem, aumente a RAM a partir do painel.

UtilizaçãoTamanhoPreçoEscolher
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 é?

  • Equipas que consultam com SQL dados de eventos, registos e estatísticas de produto
  • Quem tira as consultas de relatórios da base de dados da aplicação
  • Programadores que querem experimentar o ClickHouse com os seus próprios dados
  • Quem liga ferramentas como o Grafana a uma fonte de dados própria
  • Quem quer os dados de análise no seu próprio servidor em Istambul

O que acontece depois de encomendar?

  1. Defina o tamanho e conclua o pagamento.
  2. O servidor arranca e o ClickHouse instala-se sozinho. No separador Resumo, aguarde até a linha Aplicação indicar que o ClickHouse está pronto.
  3. Copie os valores das linhas Endereço de ligação, Utilizador e Palavra-passe.
  4. Experimente por HTTP: curl -u default:PASSWORD 'http://IP:8123/?query=SELECT%201'
  5. Ligue-se com o cliente nativo: clickhouse-client --host IP --password PASSWORD
  6. Limite o acesso: execute ufw delete allow 8123/tcp e ufw delete allow 9000/tcp e depois permita o seu próprio endereço IP.

Em todos os servidores

  • Cópias de segurança diárias incluídas no preço
  • Tráfego ilimitado
  • Acesso root completo
  • Aumentar ou reduzir a RAM e o CPU mais tarde, e fazer crescer o disco
  • Localização: Istanbul · IST-1.

Bom saber

  • As ligações funcionam sem TLS, por isso a palavra-passe e os dados viajam em texto simples. Limite o acesso por IP ou ative o TLS antes de se ligar através de uma rede em que não confie.
  • As portas 8123 e 9000 estão abertas à internet. Se só os seus próprios servidores se ligarem, 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 secção openSSL na configuração. O guia oficial usa as portas 8443 e 9440, que abre por si na firewall.
  • Abaixo de 16 GB, a instalação ativa as definições que a documentação oficial recomenda: um fio de execução por consulta, caches pequenas, registos do sistema desativados. Depois de redimensionar, apague os ficheiros seturack-dusuk-bellek.xml em config.d e users.d e reinicie o serviço.
  • As atualizações são da sua responsabilidade. O servidor segue o canal estável e atualiza-se através do apt, por isso leia primeiro as notas de versão.
  • O utilizador predefinido tem todos os direitos. Crie um utilizador limitado para a aplicação com CREATE USER.

ClickHouse: perguntas e respostas

Como me ligo 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. O painel mostra o endereço e a palavra-passe.

De quanta RAM precisa o ClickHouse?

A recomendação oficial é de 32 GB ou mais. Abaixo de 16 GB, as definições predefinidas podem causar erros de memória, e pode descer até 2 GB com afinação extra. Esta instalação ativa essa afinação sozinha abaixo de 16 GB. Como regra geral, comece com 2 a 4 GB para testes e 16 GB para produção.

O ClickHouse está aberto à internet?

Sim, as portas 8123 e 9000 estão abertas, e todas as ligações precisam da palavra-passe. Como as ligações não são cifradas, convém 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 ficheiro de definições em config.d, com os caminhos do certificado e da chave na secção openSSL. O guia oficial usa as portas 8443 e 9440. Lembre-se de as abrir com o ufw.

Como crio um utilizador ClickHouse separado para a minha aplicação?

Ligue-se como default e execute CREATE USER analiz IDENTIFIED BY 'new-password' e depois dê-lhe acesso com GRANT SELECT ON mydb.events TO analiz. A gestão de utilizadores por SQL já está ativada nesta instalação.

As cópias de segurança cobrem os meus dados do ClickHouse?

O servidor tem uma cópia de segurança todas as noites, são guardados os últimos 7 dias e está incluído no preço. Os dados do ClickHouse estão no disco do servidor, por isso fazem parte da cópia. No painel, pode recuperar um único ficheiro ou restaurar o servidor inteiro.

Leia mais e veja aplicações semelhantes