GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie ClickHouse unter CentOS 7

In diesem Tutorial zeigen wir Ihnen, wie Sie ClickHouse auf einem CentOS 7 VPS installieren, und demonstrieren einige Dinge, die Sie in ClickHouse tun können.

ClickHouse ist ein verteiltes analytisches spaltenorientiertes Datenbankverwaltungssystem. ClickHouse ist in der Lage, Abfragen in Echtzeit durchzuführen, was es einfach und leicht macht, Anwendungen auszuführen, die Analyseergebnisse erfordern. Die ClickHouse-Abfragesprache basiert auf SQL, was nur dazu beiträgt, die Lernkurve für den Endbenutzer zu vereinfachen und zu verkürzen. ClickHouse hat zwei Hauptmerkmale:

  • Spaltenorientierte Datenbanken –  Datensätze in Blöcken gruppiert nach Spalten statt nach Zeilen. Diese Methode ist viel schneller als das herkömmliche zeilenbasierte System.
  • Online-Analytics-Verarbeitungssystem – Dieses System ermöglicht die Organisation einer großen Datenmenge sowie die Ausführung komplexerer Abfragen.

Beginnen wir mit der Installation.

Voraussetzungen

  • Für die Zwecke dieses Tutorials verwenden wir einen CentOS 7 VPS.
  • Voller SSH-Root-Zugriff oder ein Benutzer mit sudo-Berechtigungen ist ebenfalls erforderlich.

Schritt 1:Verbinden Sie sich über SSH und aktualisieren Sie

Verbinden Sie sich über SSH als Root-Benutzer mit dem folgenden Befehl mit Ihrem Server:

ssh root@IP_ADDRESS -p PORT_NUMBER

Denken Sie daran, „IP_ADDRESS“ und „PORT_NUMBER“ durch die entsprechende IP-Adresse und SSH-Portnummer Ihres Servers zu ersetzen.

Bevor Sie mit der Installation beginnen, müssen Sie Ihre Systempakete auf die neuesten Versionen aktualisieren. Es ist ganz einfach und dauert nicht länger als ein paar Minuten.

Sie können dies tun, indem Sie den folgenden Befehl ausführen:

sudo yum update

Sobald die Aktualisierungen abgeschlossen sind, können wir mit dem nächsten Schritt fortfahren.

Schritt 2:ClickHouse installieren

Wir installieren den ClickHouse-Server und die Client-Programme mithilfe des YUM-Paketmanagers . Zuerst müssen wir die ClickHouse-Abhängigkeiten installieren. Wir installieren die Datei „pygpgme ‘-Paket, das zum Hinzufügen und Verifizieren von GPG-Signaturen verwendet wird.

sudo yum install pygpgme yum-utils

Die integrierten vorinstallierten Repositorys auf CentOS enthalten leider nicht die neueste Version von ClickHouse – deshalb werden wir ein Repository installieren, das die neueste Version für CentOS enthält. Vor der Installation dieses Repositorys müssen wir zunächst einige Repository-Details hinzufügen, die unsere ClickHouse-Pakete sichern und validieren.

Für dieses Tutorial verwenden wir „vi“ als Texteditor unserer Wahl. Sie können Ihren bevorzugten Texteditor verwenden, wenn Sie möchten. Wir werden nun die Repository-Datei mit dem folgenden Befehl erstellen:

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

Als Nächstes fügen wir der Datei den folgenden Inhalt hinzu:

[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

Wenn Sie mit dem Hinzufügen des Textes fertig sind, speichern und schließen Sie die Datei.

Nachdem Sie die Repositories hinzugefügt haben, müssen Sie sie aktivieren, indem Sie den folgenden Befehl ausführen:

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

Sie sollten eine Ausgabe ähnlich der folgenden sehen:

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

Nach erfolgreicher Konfiguration des Repositorys können wir die Pakete mit dem folgenden Befehl installieren:

sudo yum install -y clickhouse-server clickhouse-client

Der ClickHouse-Server und -Client wurden erfolgreich installiert.

Schritt 3:ClickHouse-Dienst starten 

Das ClickHouse-Paket erstellt während des Installationsvorgangs einen systemd-Dienst. Auf diese Weise können wir Aktionen in Bezug auf ClickHouse ausführen, wie z. B. das Starten, Stoppen und Neustarten des Datenbankservers. Wir können unseren ClickHouse-Server starten, indem wir den folgenden Befehl ausführen:

sudo service clickhouse-server start

Sie sollten eine Ausgabe ähnlich dieser sehen:

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

Wenn Sie überprüfen möchten, ob der Dienst erfolgreich ausgeführt wird, müssen wir Folgendes ausführen:

sudo service clickhouse-server status

Wenn alles richtig eingerichtet ist, sollten Sie eine Ausgabe ähnlich der folgenden sehen:

clickhouse-server service is running

Wenn dies die vom Befehl zurückgegebene Nachricht ist, haben wir unseren ClickHouse-Server erfolgreich installiert und gestartet und können jetzt die ClickHouse-Befehlszeilenschnittstelle verwenden und eine Verbindung zu ihr herstellen.

Schritt 4:Erstellen von Datenbanken und Tabellen

Um eine Datenbank zu erstellen, müssen wir eine Client-Sitzung starten, indem wir den folgenden Befehl ausführen:

clickhouse-client --multiline

Das mehrzeilige Flag erlaubt es uns, Abfragen einzugeben, die sich über mehrere Zeilen erstrecken.

Jetzt erstellen wir eine Datenbank mit dem Namen „test“. “, in der wir dann eine Tabelle mit dem Namen „person“ erstellen ‘.

Da wir uns bereits in der ClickHouse-Eingabeaufforderung befinden, können wir unsere Testdatenbank mit dem folgenden Befehl erstellen:

ch:) CREATE DATABASE test;

Sie sollten die Ausgabe ähnlich der folgenden sehen:

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

Bevor wir eine Tabelle erstellen, müssen wir zuerst die Datenbank eingeben, die wir ändern werden:

ch:) USE test;

Sie sehen die Ausgabe, die Ihnen anzeigt, dass Sie zum Test gewechselt sind Datenbank:

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

Unsere „Person“-Tabelle enthält mehrere Felder, wie z. B. „PersonID“, „Nachname“, „Vorname“ usw.

Jetzt können wir die Person erstellen Tabelle, indem Sie den folgenden Befehl ausführen:

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;

Wenn alles richtig erstellt wurde, sollten Sie die folgende Ausgabe sehen:

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.

Das ist alles – in diesem Tutorial haben wir gelernt, wie man ClickHouse unter CentOS 7 installiert und Beispieldatenbanken und -tabellen erstellt. Natürlich gibt es in ClickHouse noch viel mehr Funktionen, die wir nicht behandelt haben. Aus diesem Grund empfehlen wir, die Dokumentation zu lesen, um das volle Potenzial des Servers auszuschöpfen.

Natürlich müssen Sie ClickHouse nicht auf CentOS 7 installieren, wenn Sie einen unserer verwalteten CentOS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Systemadministratoren bitten, ClickHouse auf CentOS 7 für Sie zu installieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS. Wenn Ihnen dieser Beitrag zur Installation von ClickHouse auf CentOS 7 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.


Cent OS
  1. So installieren Sie ClickHouse unter CentOS 7

  2. So installieren Sie PHP 7, 7.2 und 7.3 auf CentOS 7

  3. So installieren Sie Java 11 und 12 unter CentOS 7

  4. So installieren Sie Wine 4.0 unter CentOS 7

  5. So installieren Sie ClickHouse unter CentOS 7

So installieren Sie Slack unter CentOS 8

So installieren Sie Java unter CentOS 7

So installieren Sie Ruby unter CentOS 7

So installieren Sie PostgreSQL unter CentOS 7

So installieren Sie R unter CentOS 7

So installieren Sie R unter CentOS 8