GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat ClickHouse na Ubuntu 20.04

ClickHouse je bezplatný, open-source, rychlý systém správy databází OLAP, který se používá ke generování analytických sestav pomocí SQL dotazů v reálném čase. Je orientovaný na sloupce a má další důležité vlastnosti, jako je uživatelská přívětivost, škálovatelnost a zabezpečení. Záznamy ukládá do bloků seskupených podle sloupců namísto řádků. Ve srovnání s řádkovými systémy stráví sloupcové databáze méně času čtením a výpočtem dat.

V tomto příspěvku vám ukážeme, jak nainstalovat ClickHouse na server Ubuntu 20.04.

Předpoklady

  • Nový server Ubuntu 20.04 na cloudové platformě Atlantic.Net
  • Heslo uživatele root nakonfigurované na vašem serveru

Krok 1 – Vytvořte cloudový server Atlantic.Net

Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a jako operační systém vyberte Ubuntu 20.04 s alespoň 2 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.

Jakmile se přihlásíte ke svému serveru Ubuntu 20.04, spusťte následující příkaz a aktualizujte svůj základní systém nejnovějšími dostupnými balíčky.

apt-get update -y

Krok 2 – Přidání úložiště ClickHouse

Nejprve nainstalujte požadované závislosti pomocí následujícího příkazu:

apt-get install curl gnupg2 wget git apt-transport-https ca-certificates -y

Jakmile jsou všechny závislosti nainstalovány, přidejte klíč GPG pomocí následujícího příkazu:

apt-key adv --keyserver keyserver.ubuntu.com --recv E0C56BD4

Výstup:

Provádění:/tmp/apt-key-gpghome.kaYYOnkSVy/gpg.1.sh --keyserver keyserver.ubuntu.com --recv E0C56BD4gpg:klíč C8F1E19FE0C56BD4:veřejný klíč "ClickHouse Repository Key  

Dále přidejte úložiště ClickHouse do APT pomocí následujícího příkazu:

echo "deb http://repo.yandex.ru/clickhouse/deb/stable/ main/" | tee /etc/apt/sources.list.d/clickhouse.list

Dále aktualizujte úložiště pomocí následujícího příkazu:

apt-get update -y

Krok 3 – Instalace ClickHouse

Nyní nainstalujte server a klienta ClickHouse pomocí následujícího příkazu:

apt-get install clickhouse-server clickhouse-client -y

Jakmile je ClickHouse nainstalován, spusťte službu ClickHouse a povolte její spuštění při restartu systému:

systemctl start clickhouse-server systemctl povolení clickhouse-server

Nyní můžete ověřit stav ClickHouse pomocí následujícího příkazu:

stav systemctl clickhouse-server

Výstup:

● clickhouse-server.service – ClickHouse Server (analytický DBMS pro velká data) Načteno:načteno (/etc/systemd/system/clickhouse-server.service; povoleno; přednastaveno dodavatelem:povoleno) Aktivní:aktivní (běžící) od St 05.05.2021 03:17:41 UTC; Před 4s Hlavní PID:26649 (clckhouse-watch) Úkoly:46 (limit:2353) Paměť:46,4M CGroup:/system.slice/clickhouse-server.service ├─26649 clickhouse-watchdog --config=/etc/clickhouse- server/config.xml --pid-file=/run/clickhouse-server/clickhouse-server> └─26650 /usr/bin/clickhouse-server --config=/etc/clickhouse-server/config.xml --pid -file=/run/clickhouse-server/clickhouse-server>May 05 03:17:41 ubuntu2004 systemd[1]:Spuštěn ClickHouse Server (analytický DBMS pro velká data). May 05 03:17:41 ubuntu2004 clickhouse-server[ 26649]:Zpracovává se konfigurační soubor '/etc/clickhouse-server/config.xml'. May 05 03:17:41 ubuntu2004 clickhouse-server[26649]:Trasování protokolování do /var/log/clickhouse-server/clickhouse-server. logMay 05 03:17:41 ubuntu2004 clickhouse-server[26649]:Chyby protokolování na /var/log/clickhouse-server/clickhouse-server.err.logMay 05 03:17:41 ubuntu2004 clickhouse-server[26650]:Konfigurace zpracování soubor '/etc/clickhouse-server/config.xml'. May 05 03:17:41 ubuntu2004 clickhouse-server[26650]:Předběžně zpracovaná konfigurace byla uložena do '/var/lib/clickhouse/preprocessed_configs/config.xml'. May 05 03:17:41 ubuntu2004 clickhouse-server][26650 konfigurační soubor '/etc/clickhouse-server/users.xml'.May 05 03:17:41 ubuntu2004 clickhouse-server[26650]:Předběžně zpracovaná konfigurace byla uložena do '/var/lib/clickhouse/preprocessed_configs/users.xml'. 

Krok 4 – Nastavení hesla ClickHouse

nano /etc/clickhouse-server/users.xml

Najděte následující řádek:

 

A nahradil jej následujícím příkazem:

 MyPassword

Uložte a zavřete soubor a poté restartujte službu ClickHouse, abyste použili změny:

systemctl restart clickhouse-server

Krok 5 – Práce s ClickHouse

V této části vám ukážeme, jak pracovat s databází ClickHouse.

Nejprve připojte ClickHouse pomocí následujícího příkazu:

clickhouse-client --password

Budete požádáni o zadání hesla pro výchozího uživatele, jak je uvedeno níže:

Verze klienta ClickHouse 21.4.6.55 (oficiální sestavení).Heslo pro uživatele (výchozí):

Zadejte své heslo a stiskněte ENTER . Jakmile se připojíte, budete přesměrováni do prostředí ClickHouse:

Připojování k localhost:9000 jako výchozí nastavení uživatele.Připojeno k serveru ClickHouse verze 21.4.6 revize 54447.ubuntu2004 :) 

Chcete-li vytvořit databázi s názvem mydb, spusťte následující příkaz:

ubuntu2004 :) CREATE DATABASE mydb;

Výstup:

 CREATE DATABASE mydbQuery id:9f82c771-a072-495e-b2a7-cc9618d9b73fOk.0 řádků v sadě. Uplynulo:0,008 sec. 

Změňte databázi na mydb, spusťte následující příkaz:

ubuntu2004 :) USE mydb;

Výstup:

POUŽÍVEJTE mydbQuery id:d94a4fb5-f3fd-41a9-a27f-0bb9efa9e020Ok.0 řádků v sadě. Uplynulo:0,002 sec. 

Chcete-li vytvořit tabulku s názvem data, spusťte následující příkaz:

ubuntu2004 :) CREATE TABLE data (  id UInt64,  název Řetězec,  Řetězec adresy URL,  datum vytvoření ) ENGINE =MergeTree() ID PRIMÁRNÍHO KLÍČE ORDER BY id;

Výstup:

CREATE TABLE data( `id` UInt64, `name` Řetězec, `url` Řetězec, `created` DateTime)ENGINE =MergeTreePRIMARY KEY idORDER BY idQuery id:6039b4d9-c296-4115a195 inbbO.09s inbbO. . Uplynulo:0,011 sec. 

Vložte některá data do tabulky pomocí následujícího příkazu:

ubuntu2004 :) INSERT INTO data VALUES (1, 'hitesh', 'http://example.com', '2021-05-01 00:01:01');

Výstup:

INSERT INTO data VALUESQuery id:f7dfd959-688a-4481-8fb8-85e49c669b9eOk.1 řádků v sadě. Uplynulo:0,022 sec. 

Chcete-li přidat nový sloupec, spusťte následující příkaz:

ubuntu2004 :) ALTER TABLE data ADD COLUMN umístění Řetězec;

Výstup:

ALTER TABLE data ADD COLUMN `location` ID StringQuery:7d40bfee-0d0c-4113-bcd9-fd89ac42b82bOk.0 řádků v sadě. Uplynulo:0,038 sec. 

Chcete-li načíst data z tabulky, spusťte následující příkaz:

ubuntu2004 :) SELECT url, name FROM data WHERE url ='http://example.com' LIMIT 1;

Výstup:

SELECT url, nameFROM dataWHERE url ='http://example.com'LIMIT 1ID dotazu:60dd1e11-f2d9-4b33-8403-6e1859fa266a┌ url─——└———————— ─┬─jméno───┐│ http://example.com │ hitesh │└────────────────└———————————————————————————————————————————————————└ 1 řada v sadě. Uplynulo:0,007 sec. 

Chcete-li odstranit sloupec z tabulky dat, spusťte následující příkaz:

ubuntu2004 :) ALTER TABLE data DROP COLUMN umístění;

Výstup:

ALTER TABLE data DROP COLUMN location ID dotazu:6feffa20-7d33-490f-b8b5-a2d3c1ad93a1Ok.0 řádků v sadě. Uplynulo:0,017 sec. 

Chcete-li odstranit datovou tabulku, spusťte následující příkaz:

ubuntu2004 :) DROP TABLE data;

Výstup:

DROP TABLE dataQuery id:bbac3bd1-8f1d-40b9-8f35-e5816de45855Ok.0 řádků v sadě. Uplynulo:0,008 sec. 

Chcete-li odstranit databázi mydb, spusťte následující příkaz:

ubuntu2004 :) DROP DATABASE mydb;

Výstup:

DROP DATABASE mydbQuery id:6fa79629-e2a9-4dcc-ba11-4a6684a085c3Ok.0 řádků v sadě. Uplynulo:0,002 sec. 

Dále ukončete prostředí ClickHouse pomocí následujícího příkazu:

ubuntu2004 :) exit;

Krok 6 – Povolte webové uživatelské rozhraní ClickHouse

nano /etc/clickhouse-server/config.xml

Odkomentujte a změňte hostitel_poslechu řádek a http_server_default_response jak je uvedeno níže:

 0.0.0.0 
]]>

Uložte a zavřete soubor, poté restartujte server ClickHouse, abyste použili změny:

systemctl restart clickhouse-server

Nyní otevřete webový prohlížeč a zadejte adresu URL http://ip-ip-vašeho-serveru:8123 . Měli byste vidět přihlašovací stránku ClickHouse:

Zadejte své výchozí uživatelské jméno a heslo a poté klikněte na Přihlásit se knoflík. Na následující stránce byste měli vidět řídicí panel ClickHouse:

Závěr

Gratulujeme! Úspěšně jste nainstalovali a nakonfigurovali ClickHouse na Ubuntu 20.04. Doufám, že nyní máte dostatek znalostí o tom, jak pracovat s databází ClickHouse na vašem hostingovém účtu VPS. Pro více informací můžete navštívit stránku dokumentace ClickHouse. https://clickhouse.yandex/docs/en/


Linux
  1. Jak nainstalovat vyhledejte na serveru Ubuntu

  2. Jak nainstalovat MariaDB na Ubuntu 22.04

  3. Jak nainstalovat Ubuntu Server 15.10 na Hyper-v?

  1. Jak nainstalovat ClickHouse na CentOS 7

  2. Jak nainstalovat ClickHouse na Ubuntu 20.04

  3. Jak nainstalovat MySQL na Ubuntu 18.04

  1. Jak nainstalovat Minecraft Server na Ubuntu 18.04

  2. Jak nainstalovat Nginx na Ubuntu 20.04

  3. Jak nainstalovat MariaDB na Ubuntu 20.04