GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare ClickHouse su CentOS 7

In questo tutorial, ti mostreremo come installare ClickHouse su un VPS CentOS 7, oltre a dimostrare alcune cose che puoi fare in ClickHouse.

ClickHouse è un sistema di gestione di database analitico distribuito orientato alle colonne. ClickHouse ha la capacità di eseguire query in tempo reale, rendendo semplice e facile l'esecuzione di applicazioni che richiedono risultati analitici. Il linguaggio di query ClickHouse si basa su SQL, che aiuta solo a semplificare e ridurre la curva di apprendimento per l'utente finale. ClickHouse ha due caratteristiche principali:

  • Database orientati alle colonne –  Record in blocchi raggruppati per colonne anziché per righe. Questo metodo è molto più veloce del tradizionale sistema basato su righe.
  • Sistema di elaborazione di analisi online – Questo sistema consente l'organizzazione di una grande quantità di dati, nonché l'esecuzione di query più complesse.

Iniziamo con l'installazione.

Prerequisiti

  • Ai fini di questo tutorial, utilizzeremo un VPS CentOS 7.
  • È richiesto anche l'accesso root SSH completo o un utente con privilegi sudo.

Passaggio 1:connessione tramite SSH e aggiornamento

Collegati al tuo server tramite SSH come utente root usando il seguente comando:

ssh root@IP_ADDRESS -p PORT_NUMBER

Ricorda di sostituire "IP_ADDRESS" e "PORT_NUMBER" con il rispettivo indirizzo IP e numero di porta SSH del tuo server.

Prima di iniziare con l'installazione, dovrai aggiornare i pacchetti di sistema alle versioni più recenti. È facile da fare e non ci vorranno più di pochi minuti.

Puoi farlo eseguendo il seguente comando:

sudo yum update

Una volta completati gli aggiornamenti, possiamo passare al passaggio successivo.

Fase 2:installa ClickHouse

Installeremo il server ClickHouse e i programmi client utilizzando il Gestione pacchetti YUM . Innanzitutto, dobbiamo installare le dipendenze di ClickHouse. Stiamo installando 'pygpgme ' pacchetto, utilizzato per aggiungere e verificare le firme GPG.

sudo yum install pygpgme yum-utils

I repository preinstallati integrati su CentOS sfortunatamente non contengono l'ultima versione di ClickHouse:ecco perché installeremo un repository con l'ultima versione per CentOS. Prima di installare questo repository, dovremo prima aggiungere alcuni dettagli del repository che proteggeranno e convalideranno i nostri pacchetti ClickHouse.

Per questo tutorial, useremo "vi" come editor di testo preferito. Sei libero di usare il tuo editor di testo preferito, se lo desideri. Creeremo ora il file del repository usando il seguente comando:

sudo vi /etc/yum.repos.d/altinity_clickhouse.repo

Successivamente, aggiungeremo il seguente contenuto al file:

[altinity_clickhouse]
name=altinity_clickhouse
baseurl=https://packagecloud.io/altinity/clickhouse/el/7/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/altinity/clickhouse/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[altinity_clickhouse-source]
name=altinity_clickhouse-source
baseurl=https://packagecloud.io/altinity/clickhouse/el/7/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/altinity/clickhouse/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

Quando hai finito di aggiungere il testo, salva e chiudi il file.

Dopo aver aggiunto i repository, dovrai abilitarli eseguendo il seguente comando:

sudo yum -q makecache -y --disablerepo='*' --enablerepo='altinity_clickhouse'

Dovresti vedere un output simile al seguente:

Importing GPG key 0x0C7EG6F3:
Userid : "https://packagecloud.io/altinity/clickhouse  <[email protected]>"
Fingerprint: 6102 38a9 7c50 3h82 28bf 3f16 wg56 5vf3 0f6g 8df2
From : https://packagecloud.io/altinity/clickhouse/gpgkey

Dopo aver configurato correttamente il repository, potremo installare i pacchetti con il seguente comando:

sudo yum install -y clickhouse-server clickhouse-client

Il server e il client ClickHouse sono stati installati correttamente.

Fase 3:avvio del servizio ClickHouse 

Il pacchetto ClickHouse crea un servizio systemd durante il processo di installazione. Questo è così che siamo in grado di eseguire azioni relative a ClickHouse come l'avvio, l'arresto e il riavvio del server di database. Possiamo avviare il nostro server ClickHouse eseguendo il seguente comando:

sudo service clickhouse-server start

Dovresti vedere un output simile a questo:

Start clickhouse-server service: Path to data directory in /etc/clickhouse-server/config.xml: /var/lib/clickhouse/
DONE

Se vuoi verificare che il servizio funzioni correttamente, dobbiamo eseguire questo:

sudo service clickhouse-server status

Se tutto è impostato correttamente, dovresti vedere un output simile al seguente:

clickhouse-server service is running

Se questo è il messaggio restituito dal comando, allora abbiamo installato e avviato correttamente il nostro server ClickHouse e ora saremo in grado di utilizzare e connetterci alla CLI di ClickHouse.

Fase 4:creazione di database e tabelle

Per creare un database, dobbiamo avviare una sessione client eseguendo il seguente comando:

clickhouse-client --multiline

Il flag multilinea ci consente di inserire query che si estendono su più righe.

Ora creeremo un database chiamato "test ', all'interno della quale creeremo poi una tabella denominata 'person '.

Poiché siamo già all'interno del prompt dei comandi di ClickHouse, possiamo creare il nostro database di test con il seguente comando:

ch:) CREATE DATABASE test;

Dovresti vedere l'output simile a questo:

CREATE DATABASE test
Ok.
0 rows in set. Elapsed: 0.005 sec.

Prima di creare una tabella, dobbiamo prima entrare nel database che andremo a modificare:

ch:) USE test;

Vedrai l'output che ti mostrerà che sei passato al test banca dati:

USE test
Ok.
0 rows in set. Elapsed: 0.003 sec.

La nostra tabella "persona" avrà diversi campi, come "ID persona", "Cognome", "Nome" e così via.

Ora possiamo creare la persona tabella eseguendo il comando seguente:

ch:) CREATE TABLE Person (
ch:) PersonID UInt64,
ch:) LastName String,
ch:) FirstName String,
ch:) Address String,
ch:) City String,
ch:) BirthDate DateTime
ch:) ) ENGINE = MergeTree() 
ch:) PRIMARY KEY PersonID 
ch:) ORDER BY PersonID;

Se tutto è stato creato correttamente, dovresti vedere il seguente output:

CREATE TABLE Person
(
PersonID UInt64,
LastName String,
FirstName String,
Address String,
City String,
BirthDate DateTime
)
ENGINE = MergeTree()
PRIMARY KEY PersonID
ORDER BY PersonID

Ok.

0 rows in set. Elapsed: 0.015 sec.

Questo è tutto:in questo tutorial abbiamo imparato come installare ClickHouse su CentOS 7 e come creare database e tabelle di esempio. Naturalmente, ci sono molte più funzionalità in ClickHouse che non abbiamo trattato. Per questo suggeriamo di leggere la documentazione al fine di realizzare tutte le potenzialità del server.

Ovviamente, non devi installare ClickHouse su CentOS 7 se utilizzi uno dei nostri servizi di hosting CentOS gestito, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori di sistema di installare ClickHouse su CentOS 7 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 CentOS 7, condividilo con i tuoi amici sui social network utilizzando le scorciatoie di condivisione qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.


Cent OS
  1. Come installare ClickHouse su CentOS 7

  2. Come installare PHP 7, 7.2 e 7.3 su CentOS 7

  3. Come installare Java 11 e 12 su CentOS 7

  4. Come installare Wine 4.0 su CentOS 7

  5. Come installare ClickHouse su CentOS 7

Come installare Slack su CentOS 8

Come installare Java su CentOS 7

Come installare Ruby su CentOS 7

Come installare PostgreSQL su CentOS 7

Come installare R su CentOS 7

Come installare R su CentOS 8