V tomto tutoriálu vysvětlíme kroky instalace ClickHouse na Debian 9 VPS.
ClickHouse je bezplatný a open-source DBMS (systém pro správu sloupcové databáze) vyvinutý společností Yandex. S ClickHouse mohou uživatelé spravovat velmi velké objemy dat, včetně neagregovaných dat, a generovat datové reporty v reálném čase – a to vše dokáže také docela rychle. Je schopen zpracovat stovky milionů datových záznamů za sekundu na serveru. Systém je lineárně škálovatelný a lze jej zvětšit tak, aby ukládal a zpracovával biliony řádků a petabajtů dat. Proces instalace je poměrně snadný a přímočarý a lze jej provést za méně než 10 minut. Začněme.
ClickHouse přichází se spoustou užitečných funkcí. Některé z nich jsou uvedeny níže:
- Správce správy dat s orientací na skutečné sloupce
- Komprese dat
- Diskové úložiště dat
- Paralelní zpracování na více jádrech
- Distribuované zpracování na více serverech
- Podpora SQL
- Vektorový modul
- Aktualizace dat v reálném čase
- Vhodné pro online dotazy
- Podpora pro přibližné výpočty
- Podpora replikace dat a integrity dat
a mnohem více…
Předpoklady
- server nebo VPS se systémem Debian 9 s přístupem SSH a alespoň 4 GB paměti RAM. Pro účely tohoto tutoriálu použijeme jeden z našich hostingových plánů SSD Debian VPS (přesněji SSD 4).
- Systémový uživatel s oprávněními root nebo přístup k uživateli root. Všechny naše plány hostování VPS jsou dodávány s úplným přístupem root.
Krok 1:Přihlaste se a aktualizujte server
Abychom mohli začít s instalací ClickHouse, musíme se přihlásit k Debian 9 VPS přes SSH jako uživatel root.
ssh root@IP_address -p Port_number
Nezapomeňte nahradit „IP_address“ a „Port_number“ příslušnými hodnotami pro váš server.
Po přihlášení spusťte následující příkaz, abyste se ujistili, že všechny nainstalované balíčky na vašem Debian 9 VPS jsou aktualizovány na nejnovější dostupné verze:
apt update && apt upgrade
Krok 2:Instalace ClickHouse
ClickHouse lze nainstalovat několika různými způsoby. Kód pro svůj server můžete zkompilovat ze zdrojového kódu, ale v tomto tutoriálu vás provedeme kroky instalace z oficiálního předkompilovaného balíčku .deb společnosti Yandex. Toto je doporučený způsob instalace této aplikace. Prvním krokem instalace ClickHouse je přidání oficiálního úložiště Yandex na váš server. Chcete-li to provést, vytvořte soubor „clickhouse.list“ na cestě /etc/apt/sources.list.d/
s následujícím obsahem:
nano /etc/apt/sources.list.d/clickhouse.list deb http://repo.yandex.ru/clickhouse/deb/stable/ main/
Po uložení a ukončení souboru přidejte klíč úložiště, abyste si mohli bezpečně stáhnout balíček ClickHouse:
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E0C56BD4
Jakmile to uděláte, aktualizujte seznam úložišť:
apt update
Nakonec spusťte následující příkaz pro instalaci serveru a klienta ClickHouse na váš Debian 9 VPS:
apt-get install clickhouse-client clickhouse-server
Instalujeme klienta i server, protože klient vám umožňuje přistupovat k serveru a spravovat jej prostřednictvím příkazového řádku.
Po dokončení instalace spusťte server ClickHouse a povolte jeho automatické spuštění po restartu serveru:
systemctl start clickhouse-server ystemctl enable clickhouse-server
Zda je server ClickHouse v provozu, můžete zkontrolovat kontrolou jeho stavu prostřednictvím systemctl:
systemctl status clickhouse-server
Výstup by měl ukazovat, že běží, podobně jako výstup ukazuje zde:
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
Na server jsme úspěšně nainstalovali stabilní verzi ClickHouse. Chcete-li zkontrolovat verzi nainstalovanou na vašem serveru, zadejte následující příkaz:
clickhouse-server --V ClickHouse server version 19.8.3.8 (official build).
V okamžiku psaní tohoto návodu je to verze 19.8.3.8. Pokud chcete nainstalovat a používat novější verzi ClickHouse, nahraďte stable
s testing
v /etc/apt/sources.list.d/clickhouse.list
soubor. Mělo by to vypadat následovně:
deb http://repo.yandex.ru/clickhouse/deb/testing/ main/
To je vše! ClickHouse je nyní úspěšně nainstalován na vašem Debian 9 VPS a je připraven k použití. ClickHouse standardně naslouchá na localhost na portu 9000. K serveru ClickHouse se můžete přihlásit pomocí klienta ClickHouse prostřednictvím rozhraní příkazového řádku, jak je znázorněno níže:
clickhouse-client ClickHouse client version 19.8.3.8 (official build). Connecting to localhost:9000 as user default.
Pokud potřebujete další podrobnosti o ClickHouse nebo se potřebujete naučit, jak začít, navštivte prosím jejich oficiální dokumentaci.
Samozřejmě nemusíte ClickHouse instalovat na Debian 9, pokud používáte některou z našich služeb Managed Debian Hosting, v takovém případě můžete jednoduše požádat naše zkušené systémové administrátory, aby vám ClickHouse 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 Debian 9, 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.