Cosa c'è installato sul tuo server ClickHouse?
- Server ClickHouse e clickhouse-client dal canale stable del repository ufficiale
- Una password sull'utente default, memorizzata nella configurazione solo come hash SHA-256
- Gestione di utenti e permessi tramite SQL attivata (access_management)
- In ascolto su tutti gli indirizzi: interfaccia HTTP su 8123, protocollo nativo su 9000
- Le nostre aggiunte in /etc/clickhouse-server/config.d/seturack.xml e users.d/seturack.xml
- Firewall con aperte le porte 8123, 9000 e 22 per SSH
Che dimensione ti serve per ClickHouse?
La documentazione ufficiale di ClickHouse consiglia 32 GB di RAM o più e avverte che sotto i 16 GB le impostazioni predefinite possono causare eccezioni di memoria. Può girare anche con soli 2 GB, ma servono regolazioni extra e l'ingestione è lenta. Sotto i 16 GB questa installazione attiva le impostazioni per poca memoria consigliate dalla documentazione. Come regola generale, tieni 2 GB per le prove, usa 4 GB per piccoli dataset e parti da 16 GB per la produzione. Quando i dati crescono, aumenta la RAM dal pannello.
| Uso | Dimensione | Prezzo | Scegli |
|---|---|---|---|
| Base | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mese | |
| Media | 16 GB RAM · 8 vCore · 200 GB NVMe | $25.15/mese | |
| Potente | 32 GB RAM · 12 vCore · 360 GB NVMe | $46.22/mese |
Per chi è?
- Team che interrogano con SQL dati di eventi, log e analisi di prodotto
- Chi sposta le query di reportistica fuori dal database della propria applicazione
- Sviluppatori che vogliono provare ClickHouse con i propri dati
- Chi collega strumenti come Grafana a una fonte di dati propria
- Chi vuole i dati di analisi sul proprio server a Istanbul
Cosa succede dopo l'ordine?
- Imposta la dimensione e completa il pagamento.
- Il server parte e ClickHouse si installa da solo. Nella scheda Panoramica aspetta che la riga App dica che ClickHouse è pronto.
- Copia i valori delle righe Indirizzo di connessione, Login e Password.
- Provalo via HTTP: curl -u default:PASSWORD 'http://IP:8123/?query=SELECT%201'
- Collegati con il client nativo: clickhouse-client --host IP --password PASSWORD
- Limita l'accesso: esegui ufw delete allow 8123/tcp e ufw delete allow 9000/tcp, poi consenti il tuo indirizzo IP.
Con ogni server
- Backup giornalieri inclusi nel prezzo
- Traffico illimitato
- Accesso root completo
- Aumenta o riduci RAM e CPU in seguito, e ingrandisci il disco
- Sede: Istanbul · IST-1.
Da sapere
- Le connessioni funzionano senza TLS, quindi la password e i dati viaggiano in chiaro. Limita l'accesso per IP o attiva TLS prima di collegarti da una rete di cui non ti fidi.
- Le porte 8123 e 9000 sono aperte a internet. Se si collegano solo i tuoi server, esegui ufw allow from YOUR_IP to any port 8123, e lo stesso per 9000.
- TLS richiede un certificato e una sezione openSSL nella configurazione. La guida ufficiale usa le porte 8443 e 9440, che apri tu nel firewall.
- Sotto i 16 GB l'installazione attiva le impostazioni consigliate dalla documentazione ufficiale: un thread per query, cache piccole, log di sistema disattivati. Dopo il ridimensionamento, elimina i file seturack-dusuk-bellek.xml in config.d e users.d e riavvia il servizio.
- Gli aggiornamenti sono una tua responsabilità. Il server segue il canale stable e si aggiorna tramite apt, quindi leggi prima le note di rilascio.
- L'utente default ha tutti i diritti. Crea un utente limitato per la tua app con CREATE USER.
Domande e risposte su ClickHouse
Come mi collego al mio server ClickHouse?
Per HTTP usa la porta 8123: curl -u default:PASSWORD 'http://IP:8123/?query=SELECT%201'. Il client nativo usa la porta 9000: clickhouse-client --host IP --password PASSWORD. Il pannello mostra l'indirizzo e la password.
Di quanta RAM ha bisogno ClickHouse?
La raccomandazione ufficiale è 32 GB o più. Sotto i 16 GB le impostazioni predefinite possono causare errori di memoria e con regolazioni extra si può scendere fino a 2 GB. Questa installazione attiva da sola quelle regolazioni sotto i 16 GB. Come regola generale, parti da 2-4 GB per le prove e da 16 GB per la produzione.
ClickHouse è aperto a internet?
Sì, le porte 8123 e 9000 sono aperte e ogni connessione richiede la password. Dato che le connessioni non sono cifrate, conviene limitarle al tuo IP: esegui ufw delete allow 8123/tcp, poi ufw allow from YOUR_IP to any port 8123.
Come attivo TLS in ClickHouse?
Aggiungi https_port e tcp_port_secure a un file di impostazioni in config.d, con i percorsi di certificato e chiave nella sezione openSSL. La guida ufficiale usa le porte 8443 e 9440. Ricorda di aprirle con ufw.
Come creo un utente ClickHouse separato per la mia app?
Collegati come default ed esegui CREATE USER analiz IDENTIFIED BY 'new-password', poi dagli accesso con GRANT SELECT ON mydb.events TO analiz. La gestione degli utenti via SQL è già attiva in questa installazione.
I backup coprono i miei dati ClickHouse?
Il server viene salvato ogni notte, gli ultimi 7 giorni vengono conservati ed è tutto compreso nel prezzo. I dati di ClickHouse sono sul disco del server, quindi sono nel backup. Dal pannello puoi recuperare un singolo file o ripristinare l'intero server.