GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat ClickHouse na CentOS 7

V tomto tutoriálu vám ukážeme, jak nainstalovat ClickHouse na CentOS 7 VPS, a také si ukážeme některé věci, které můžete dělat v ClickHouse.

ClickHouse je distribuovaný analytický systém pro správu databází orientovaný na sloupce. ClickHouse má schopnost provádět dotazy v reálném čase, což usnadňuje a usnadňuje spouštění aplikací, které vyžadují analytické výsledky. Dotazovací jazyk ClickHouse je založen na SQL, což pouze pomáhá zjednodušit a zkrátit křivku učení pro koncového uživatele. ClickHouse má dvě hlavní charakteristiky:

  • Sloupcově orientované databáze –  Záznamy v blocích seskupených podle sloupců místo řádků. Tato metoda je mnohem rychlejší než tradiční systém založený na řádcích.
  • Systém zpracování online analýzy – Tento systém umožňuje organizaci velkého množství dat a také provádění složitějších dotazů.

Začněme s instalací.

Předpoklady

  • Pro účely tohoto tutoriálu použijeme CentOS 7 VPS.
  • Je také vyžadován úplný root přístup SSH nebo uživatel s právy sudo.

Krok 1:Připojte se přes SSH a aktualizujte

Připojte se k serveru přes SSH jako uživatel root pomocí následujícího příkazu:

ssh root@IP_ADDRESS -p PORT_NUMBER

Nezapomeňte nahradit „IP_ADDRESS“ a „PORT_NUMBER“ příslušnou IP adresou vašeho serveru a číslem portu SSH.

Než začnete s instalací, budete muset aktualizovat své systémové balíčky na nejnovější verze. Je to snadné a nezabere to více než pár minut.

Můžete to provést spuštěním následujícího příkazu:

sudo yum update

Po dokončení aktualizací můžeme přejít k dalšímu kroku.

Krok 2:Instalace ClickHouse

Serverové a klientské programy ClickHouse nainstalujeme pomocí Správce balíčků YUM . Nejprve musíme nainstalovat závislosti ClickHouse. Instalujeme soubor „pygpgme ‘ balíček, který se používá pro přidávání a ověřování podpisů GPG.

sudo yum install pygpgme yum-utils

Vestavěná předinstalovaná úložiště v CentOS bohužel neobsahují nejnovější verzi ClickHouse – proto nainstalujeme úložiště, které má nejnovější verzi pro CentOS. Před instalací tohoto úložiště budeme muset nejprve přidat některé podrobnosti o úložišti, které zajistí a ověří naše balíčky ClickHouse.

V tomto tutoriálu budeme jako textový editor používat „vi“. Pokud chcete, můžete použít preferovaný textový editor. Nyní vytvoříme soubor úložiště pomocí následujícího příkazu:

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

Dále do souboru přidáme následující obsah:

[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

Po dokončení přidávání textu uložte a zavřete soubor.

Jakmile repozitáře přidáte, budete je muset povolit provedením následujícího příkazu:

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

Měli byste vidět výstup podobný následujícímu:

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

Po úspěšné konfiguraci úložiště budeme moci nainstalovat balíčky pomocí následujícího příkazu:

sudo yum install -y clickhouse-server clickhouse-client

Server a klient ClickHouse byly úspěšně nainstalovány.

Krok 3:Spuštění služby ClickHouse 

Balíček ClickHouse vytvoří službu systemd během procesu instalace. Je to proto, abychom mohli provádět akce týkající se ClickHouse, jako je spouštění, zastavování a restartování databázového serveru. Náš server ClickHouse můžeme spustit spuštěním následujícího příkazu:

sudo service clickhouse-server start

Měli byste vidět výstup podobný tomuto:

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

Pokud chcete zkontrolovat, zda služba úspěšně běží, musíme provést toto:

sudo service clickhouse-server status

Pokud je vše správně nastaveno, měli byste vidět výstup podobný následujícímu:

clickhouse-server service is running

Pokud je to zpráva vrácená příkazem, pak jsme úspěšně nainstalovali a spustili náš server ClickHouse a nyní budeme moci používat ClickHouse CLI a připojit se k němu.

Krok 4:Vytvoření databází a tabulek

Chcete-li vytvořit databázi, musíme spustit relaci klienta provedením následujícího příkazu:

clickhouse-client --multiline

Víceřádkový příznak nám umožňuje zadávat dotazy, které zahrnují více řádků.

Nyní vytvoříme databázi s názvem ‚test ‘, uvnitř kterého pak vytvoříme tabulku s názvem ‘osoba ‘.

Protože jsme již uvnitř příkazového řádku ClickHouse, můžeme vytvořit naši testovací databázi pomocí následujícího příkazu:

ch:) CREATE DATABASE test;

Měli byste vidět výstup podobný tomuto:

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

Než vytvoříme tabulku, musíme nejprve zadat databázi, kterou budeme upravovat:

ch:) USE test;

Uvidíte výstup, který vám ukáže, že jste přešli na test databáze:

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

Naše tabulka ‚osoba‘ bude mít několik polí, například ‚ID osoby‘, ‚Příjmení‘, ‚Jméno‘ a tak dále.

Nyní můžeme vytvořit osobu tabulky spuštěním následujícího příkazu:

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;

Pokud je vše správně vytvořeno, měli byste vidět následující výstup:

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.

To je vše – v tomto tutoriálu jsme se naučili, jak nainstalovat ClickHouse na CentOS 7, a také jak vytvořit vzorové databáze a tabulky. V ClickHouse je samozřejmě mnohem více funkcí, které jsme nepokryli. To je důvod, proč doporučujeme přečíst si dokumentaci, abyste mohli plně využít potenciál serveru.

Samozřejmě nemusíte instalovat ClickHouse na CentOS 7, pokud používáte některou z našich služeb Managed CentOS Hosting, v takovém případě můžete jednoduše požádat naše zkušené správce systému, aby vám ClickHouse na CentOS 7 nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS. Pokud se vám tento příspěvek o tom, jak nainstalovat ClickHouse na CentOS 7, líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí níže uvedených zkratek pro sdílení nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.


Cent OS
  1. Jak nainstalovat ClickHouse na CentOS 7

  2. Jak nainstalovat PHP 7, 7.2 a 7.3 na CentOS 7

  3. Jak nainstalovat ClickHouse na CentOS 7

  1. Jak nainstalovat Java 11 &12 na CentOS 7

  2. Jak nainstalovat Wine 4.0 na CentOS 7

  3. Jak nainstalovat Vim 8.2 na CentOS 7

  1. Jak nainstalovat VirtualBox na CentOS 7

  2. Jak nainstalovat Git na CentOS 8

  3. Jak nainstalovat Docker na CentOS 8