Tutorial zum schnellen Bereitstellen von Clickhouse mit Docker-Compose

Tutorial zum schnellen Bereitstellen von Clickhouse mit Docker-Compose

ClickHouse ist ein spaltenorientiertes Open-Source-DBMS (entwickelt von Yandex). ClickHouse arbeitet 100-1000 Mal schneller als herkömmliche Methoden. Es eignet sich für Big Data, Business Analytics und Zeitreihendaten. ClickHouse ist das erste Open-Source-SQL-Data Warehouse, das hinsichtlich Leistung, Reife und Skalierbarkeit proprietärer Datenbanken wie Sybase IQ, Vertica und Snowflake entspricht.

In diesem kleinen Tutorial zeige ich Ihnen, wie Sie ClickHouse mit minimalem Setup installieren.

Für dieses Tutorial müssen wir Docker und Docker-Compose installieren.

Zuerst müssen Sie ein Verzeichnis erstellen, in dem Sie die erforderlichen Dateien und Verzeichnisse erstellen.

cd /home/edy
mkdir mein-clickhouse
CD MyClickHouse

Dann müssen Sie ein Verzeichnis erstellen, in dem ClickHouse-Daten gespeichert werden.

mkdir db

Der letzte Schritt besteht darin, die Datei docker-compose.yml zu erstellen.

Version: '3'
 
Leistungen:
  ch_server:
    Bild: Yandex/Clickhouse-Server
    Häfen:
      - „8123:8123“
    Bände:
      - ./db:/var/lib/clickhouse
    Netzwerke:
        -ch_ntw
 
  ch_client:
    Bild: Yandex/Clickhouse-Client
    Einstiegspunkt:
      - /bin/sleep
    Befehl:
      -Unendlichkeit
    Netzwerke:
        -ch_ntw
 
Netzwerke:
  ch_ntw:
    Treiber: Brücke
    ipam:
      Konfiguration:
        - Subnetz: 10.222.1.0/24

Lassen Sie uns überprüfen, was wir getan haben. Eine Datei (docker-compose.yml) und ein Verzeichnis (db).

 ls -la
 
drwxr-xr-x 3 Benutzer Benutzer 4096 4. März 07:44 .
drwxr-xr-x 4 Benutzer Benutzer 4096 4. März 07:43 ..
drwxr-xr-x 3 Benutzer Benutzer 4096 4. März 07:45 db
-rw-r--r-- 1 Benutzer Benutzer 435 4. März 07:46 docker-compose.yml
 

Das ist es!

Starten wir jetzt unseren Clickhouse-Server. Das ClickHouse-Image wird automatisch heruntergeladen und der Vorgang gestartet.

sudo docker-compose up -d

Öffnen wir jetzt die Befehlszeile.

sudo docker-compose exec ch_server clickhouse-client

Wir sollten die Ergebnisse der Ausführung von ClickHouse sehen.

ClickHouse-Clientversion 21.2.5.5 (offizieller Build).
Verbindung zu localhost:9000 als Benutzerstandard wird hergestellt.
Verbunden mit ClickHouse-Serverversion 21.2.5, Revision 54447.
 
5175e561dffd :)

Herzlichen Glückwunsch, ClickHouse wurde erfolgreich installiert.

my-clickhouse: docker-compose erstellt Clickhouse-YAM-Datei (gitee.com)

https://gitee.com/meadhu/my-clickhouse

Dies ist das Ende dieses Artikels zum schnellen Bereitstellen von Clickhouse mithilfe von Docker-Compose. Weitere Informationen zum Bereitstellen von Clickhouse mithilfe von Docker-Compose finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Implementierung der Docker Compose-Mehrcontainerbereitstellung
  • Implementierungsschritte für Docker-Compose zum Bereitstellen eines etcd-Clusters
  • Detailliertes Beispiel für die schnelle Bereitstellung von Multi-Container-Diensten mit Docker Compose

<<:  Detaillierte Erklärung des HTML-Tags <input> und wie man es deaktiviert

>>:  Schwebendes Menü, kann einen Bildlaufeffekt nach oben und unten erzielen

Artikel empfehlen

So spielen Sie lokale Mediendateien (Video und Audio) mit HTML und JavaScript ab

Erstens kann JavaScript aus Sicherheitsgründen ni...

Vue ruft die Computerkamera auf, um die Fotofunktion zu realisieren

In diesem Artikelbeispiel wird der spezifische Co...

Docker nginx Beispielmethode zum Bereitstellen mehrerer Projekte

Voraussetzungen 1. Docker wurde auf dem lokalen C...

Mysql praktische Übungen einfaches Bibliotheksverwaltungssystem

Inhaltsverzeichnis 1. Sortierfunktion 2. Vorberei...

Detaillierte Erläuterung der Transaktionsisolierungsebenen der MySQL-Datenbank

Isolationsebene für Datenbanktransaktionen Es gib...

Detaillierte Erklärung des Unterschieds zwischen $router und $route in Vue

Wir verwenden normalerweise Routing in Vue-Projek...

So stellen Sie Ihre erste Anwendung mit Docker bereit

Im vorherigen Artikel haben Sie Docker Desktop in...

So verwenden Sie CSS-Attributselektoren zum Spleißen von HTML-DNA

CSS-Attributselektoren sind großartig. Sie können...

Verwendung des Linux-Befehls „userdel“

1. Befehlseinführung Der Befehl userdel (User Del...

MySQL extrahiert zufällig eine bestimmte Anzahl von Datensätzen

Früher habe ich zur Handhabung dieser Art von Nut...

Detaillierte Erklärung des JavaScript ES6-Moduls

Inhaltsverzeichnis 0. Was ist ein Modul 1.Modul l...

Ein Beispiel für das elegante Schreiben von Urteilen in JavaScript

Inhaltsverzeichnis Vorwort 1. Monadisches Urteil ...

Koexistenz von Python2 und Python3 unter einem CentOS7-System

Der erste Schritt besteht darin, die Versionsnumm...