In questo tutorial, spiegheremo i passaggi per installare ClickHouse su un VPS Debian 9.
ClickHouse è un DBMS (sistema di gestione del database colonnare) gratuito e open source sviluppato da Yandex. Con ClickHouse, gli utenti possono gestire volumi di dati molto grandi, compresi i dati non aggregati, e generare report di dati in tempo reale, e tutto questo può fare anche abbastanza rapidamente. È in grado di elaborare centinaia di milioni di voci di dati al secondo su un server. Il sistema è linearmente scalabile e può essere ampliato per archiviare ed elaborare trilioni di righe e petabyte di dati. Il processo di installazione è piuttosto semplice e diretto e può essere eseguito in meno di 10 minuti. Iniziamo.
ClickHouse include molte funzioni utili. Alcuni di essi sono elencati di seguito:
- Vero DBMS orientato alla colonna
- Compressione dei dati
- Archiviazione su disco dei dati
- Elaborazione parallela su più core
- Elaborazione distribuita su più server
- Supporto SQL
- Motore vettoriale
- Aggiornamenti dei dati in tempo reale
- Adatto per le query online
- Supporto per calcoli approssimativi
- Supporto per la replica e l'integrità dei dati
e molto altro…
Prerequisiti
- un server o VPS che esegue Debian 9 con accesso SSH e almeno 4 GB di RAM. Ai fini di questo tutorial, utilizzeremo uno dei nostri piani di hosting SSD Debian VPS (SSD 4 per l'esattezza).
- Utente di sistema con privilegi di root o accesso all'utente root. Tutti i nostri piani di hosting VPS sono dotati di accesso root completo.
Fase 1:accedi e aggiorna il server
Per iniziare con l'installazione di ClickHouse, dobbiamo accedere a Debian 9 VPS tramite SSH come utente root.
ssh root@IP_address -p Port_number
Assicurati di sostituire "IP_address" e "Port_number" con i rispettivi valori per il tuo server.
Dopo aver effettuato l'accesso, esegui il seguente comando per assicurarti che tutti i pacchetti installati sul tuo Debian 9 VPS siano aggiornati alle ultime versioni disponibili:
apt update && apt upgrade
Fase 2:installa ClickHouse
ClickHouse può essere installato in diversi modi. Puoi compilare il codice per il tuo server dal codice sorgente, ma in questo tutorial ti guideremo attraverso i passaggi per installarlo dal pacchetto .deb precompilato ufficiale di Yandex. Questo è il modo consigliato per installare questa applicazione. Il primo passaggio dell'installazione di ClickHouse consiste nell'aggiungere il repository ufficiale di Yandex al tuo server. Per farlo, crea un file "clickhouse.list" nel percorso /etc/apt/sources.list.d/
con il seguente contenuto:
nano /etc/apt/sources.list.d/clickhouse.list deb http://repo.yandex.ru/clickhouse/deb/stable/ main/
Dopo aver salvato e chiuso il file, aggiungi la chiave del repository in modo da poter scaricare il pacchetto ClickHouse in modo sicuro:
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E0C56BD4
Una volta fatto, aggiorna l'elenco dei repository:
apt update
Infine, esegui il seguente comando per installare il server e il client ClickHouse sul tuo VPS Debian 9:
apt-get install clickhouse-client clickhouse-server
Stiamo installando sia il client che il server, poiché il client ti consente di accedere e gestire il server tramite la riga di comando.
Una volta completata l'installazione, avvia il server ClickHouse e abilitalo all'avvio automatico al riavvio del server:
systemctl start clickhouse-server ystemctl enable clickhouse-server
Puoi verificare se il server ClickHouse è attivo e funzionante controllandone lo stato tramite systemctl:
systemctl status clickhouse-server
L'output dovrebbe mostrare che è in esecuzione, proprio come l'output mostra qui:
clickhouse-server.service - ClickHouse Server (analytic DBMS for big data) Loaded: loaded (/etc/systemd/system/clickhouse-server.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-06-18 12:16:07 EDT; 9s ago Main PID: 1027 (clickhouse-serv) Tasks: 36 (limit: 4915) CGroup: /system.slice/clickhouse-server.service ââ1027 /usr/bin/clickhouse-server --config=/etc/clickhouse-server/config.xml --pid-file=/run/clickhouse-server/clickhouse-server.pid Jun 18 12:16:07 for-blog-post.rosehostingtest.com systemd[1]: Started ClickHouse Server (analytic DBMS for big data). Jun 18 12:16:07 for-blog-post.rosehostingtest.com clickhouse-server[1027]: Include not found: clickhouse_remote_servers Jun 18 12:16:07 for-blog-post.rosehostingtest.com clickhouse-server[1027]: Include not found: clickhouse_compression Jun 18 12:16:07 for-blog-post.rosehostingtest.com clickhouse-server[1027]: Logging trace to /var/log/clickhouse-server/clickhouse-server.log Jun 18 12:16:07 for-blog-post.rosehostingtest.com clickhouse-server[1027]: Logging errors to /var/log/clickhouse-server/clickhouse-server.err.log Jun 18 12:16:07 for-blog-post.rosehostingtest.com clickhouse-server[1027]: Include not found: networks Jun 18 12:16:09 for-blog-post.rosehostingtest.com clickhouse-server[1027]: Include not found: clickhouse_remote_servers Jun 18 12:16:09 for-blog-post.rosehostingtest.com clickhouse-server[1027]: Include not found: clickhouse_compression
Abbiamo installato con successo la versione stabile di ClickHouse sul server. Per verificare la versione che è stata installata sul tuo server, emetti il seguente comando:
clickhouse-server --V ClickHouse server version 19.8.3.8 (official build).
Al momento della stesura di questo tutorial, è la versione 19.8.3.8. Se desideri installare e utilizzare una versione più recente di ClickHouse, sostituisci stable
con testing
nel /etc/apt/sources.list.d/clickhouse.list
file. Dovrebbe essere simile al seguente:
deb http://repo.yandex.ru/clickhouse/deb/testing/ main/
È tutto! ClickHouse è ora installato correttamente sul tuo VPS Debian 9 ed è pronto per l'uso. ClickHouse è in ascolto su localhost sulla porta 9000 per impostazione predefinita. Puoi accedere al server ClickHouse utilizzando il client ClickHouse tramite l'interfaccia a riga di comando, come mostrato di seguito:
clickhouse-client ClickHouse client version 19.8.3.8 (official build). Connecting to localhost:9000 as user default.
Se hai bisogno di maggiori dettagli su ClickHouse o hai bisogno di sapere come iniziare, visita la loro documentazione ufficiale.
Ovviamente, non devi installare ClickHouse su Debian 9 se utilizzi uno dei nostri servizi di hosting Debian gestito, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori di sistema di installare ClickHouse per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se ti è piaciuto questo post su come installare ClickHouse su Debian 9, condividilo con i tuoi amici sui social network usando le scorciatoie di condivisione qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.