In diesem Tutorial erklären wir die Schritte zur Installation von ClickHouse auf einem Debian 9 VPS.
ClickHouse ist ein kostenloses und quelloffenes DBMS (Columnar Database Management System), das von Yandex entwickelt wurde. Mit ClickHouse können Benutzer sehr große Datenmengen verwalten, einschließlich nicht aggregierter Daten, und Datenberichte in Echtzeit erstellen – und das alles ziemlich schnell. Es ist in der Lage, Hunderte Millionen Dateneingaben pro Sekunde auf einem Server zu verarbeiten. Das System ist linear skalierbar und kann auf die Speicherung und Verarbeitung von Billionen von Zeilen und Petabytes an Daten hochskaliert werden. Der Installationsprozess ist ziemlich einfach und unkompliziert und kann in weniger als 10 Minuten durchgeführt werden. Fangen wir an.
ClickHouse bietet viele nützliche Funktionen. Einige davon sind unten aufgeführt:
- Echt spaltenorientiertes DBMS
- Datenkomprimierung
- Festplattenspeicherung von Daten
- Parallele Verarbeitung auf mehreren Kernen
- Verteilte Verarbeitung auf mehreren Servern
- SQL-Unterstützung
- Vektor-Engine
- Datenaktualisierungen in Echtzeit
- Geeignet für Online-Abfragen
- Unterstützung für angenäherte Berechnungen
- Unterstützung von Datenreplikation und Datenintegrität
und vieles mehr …
Voraussetzungen
- ein Server oder VPS mit Debian 9 mit SSH-Zugriff und mindestens 4 GB RAM. Für die Zwecke dieses Tutorials verwenden wir einen unserer SSD-Debian-VPS-Hosting-Pläne (SSD 4, um genau zu sein).
- Systembenutzer mit Root-Rechten oder Zugriff auf den Root-Benutzer. Alle unsere VPS-Hosting-Pläne beinhalten vollen Root-Zugriff.
Schritt 1:Melden Sie sich an und aktualisieren Sie den Server
Um mit der ClickHouse-Installation zu beginnen, müssen wir uns per SSH als Root-Benutzer beim Debian 9 VPS anmelden.
ssh root@IP_address -p Port_number
Stellen Sie sicher, dass Sie „IP_address“ und „Port_number“ durch die entsprechenden Werte für Ihren Server ersetzen.
Nachdem Sie sich angemeldet haben, führen Sie den folgenden Befehl aus, um sicherzustellen, dass alle installierten Pakete auf Ihrem Debian 9 VPS auf ihre neuesten verfügbaren Versionen aktualisiert werden:
apt update && apt upgrade
Schritt 2:ClickHouse installieren
ClickHouse kann auf verschiedene Arten installiert werden. Sie können den Code für Ihren Server aus dem Quellcode kompilieren, aber in diesem Tutorial führen wir Sie durch die Schritte zur Installation aus dem offiziellen vorkompilierten .deb-Paket von Yandex. Dies ist die empfohlene Methode zur Installation dieser Anwendung. Der erste Schritt der ClickHouse-Installation besteht darin, das offizielle Repository von Yandex zu Ihrem Server hinzuzufügen. Erstellen Sie dazu eine Datei „clickhouse.list“ unter dem Pfad /etc/apt/sources.list.d/
mit folgendem Inhalt:
nano /etc/apt/sources.list.d/clickhouse.list deb http://repo.yandex.ru/clickhouse/deb/stable/ main/
Nachdem Sie die Datei gespeichert und beendet haben, fügen Sie den Repository-Schlüssel hinzu, damit Sie das ClickHouse-Paket sicher herunterladen können:
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E0C56BD4
Sobald dies erledigt ist, aktualisieren Sie die Repositories-Liste:
apt update
Führen Sie schließlich den folgenden Befehl aus, um den ClickHouse-Server und -Client auf Ihrem Debian 9-VPS zu installieren:
apt-get install clickhouse-client clickhouse-server
Wir installieren sowohl den Client als auch den Server, da Sie mit dem Client über die Befehlszeile auf den Server zugreifen und ihn verwalten können.
Sobald die Installation abgeschlossen ist, starten Sie den ClickHouse-Server und aktivieren Sie ihn so, dass er beim Neustart des Servers automatisch gestartet wird:
systemctl start clickhouse-server ystemctl enable clickhouse-server
Sie können überprüfen, ob der ClickHouse-Server betriebsbereit ist, indem Sie seinen Status über systemctl:
überprüfensystemctl status clickhouse-server
Die Ausgabe sollte zeigen, dass es läuft, ähnlich wie die Ausgabe hier zeigt:
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
Wir haben die stabile Version von ClickHouse erfolgreich auf dem Server installiert. Geben Sie den folgenden Befehl ein, um die auf Ihrem Server installierte Version zu überprüfen:
clickhouse-server --V ClickHouse server version 19.8.3.8 (official build).
Zum Zeitpunkt des Schreibens dieses Tutorials ist es Version 19.8.3.8. Wenn Sie eine neuere Version von ClickHouse installieren und verwenden möchten, ersetzen Sie stable
mit testing
in /etc/apt/sources.list.d/clickhouse.list
Datei. Es sollte wie folgt aussehen:
deb http://repo.yandex.ru/clickhouse/deb/testing/ main/
Das ist alles! ClickHouse ist nun erfolgreich auf Ihrem Debian 9 VPS installiert und einsatzbereit. ClickHouse lauscht standardmäßig auf localhost auf Port 9000. Sie können sich mit dem ClickHouse-Client über die Befehlszeilenschnittstelle beim ClickHouse-Server anmelden, wie unten gezeigt:
clickhouse-client ClickHouse client version 19.8.3.8 (official build). Connecting to localhost:9000 as user default.
Wenn Sie weitere Einzelheiten zu ClickHouse oder die ersten Schritte benötigen, besuchen Sie bitte die offizielle Dokumentation.
Natürlich müssen Sie ClickHouse nicht auf Debian 9 installieren, wenn Sie einen unserer verwalteten Debian-Hosting-Dienste verwenden. In diesem Fall können Sie einfach unsere erfahrenen Systemadministratoren bitten, ClickHouse für Sie zu installieren. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS. Wenn Ihnen dieser Beitrag zur Installation von ClickHouse auf Debian 9 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken, indem Sie die unten stehenden Verknüpfungen zum Teilen verwenden, oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.