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

Einige Hinweise zur MySQL-Self-Join-Deduplizierung

Lassen Sie mich kurz das Funktionsszenario erklär...

Lösungen für MySql-Abstürze und Dienststartfehler

Ich habe so lange mit PHP zu tun gehabt, aber die...

Analyse des HTTP-Schnittstellentestprozesses basierend auf Postman

Ich habe zufällig ein tolles Tutorial zum Thema k...

Schritt-für-Schritt-Anleitung zum Erstellen einer Kalenderkomponente mit React

Inhaltsverzeichnis Betriebswirtschaftlicher Hinte...

Alibaba Cloud Ubuntu 16.04 baut IPSec-Dienst auf

Einführung in IPSec IPSec (Internet Protocol Secu...

Detaillierte Erklärung zum dynamischen Festlegen des Browsertitels in Vue

Inhaltsverzeichnis Unsinn Text Der erste router/i...

So konfigurieren Sie Anti-Hotlinking für den Nginx-Websitedienst (empfohlen)

1. Prinzip des Hotlinking 1.1 Vorbereitung der We...

Vier praktische Tipps für JavaScript-String-Operationen

Inhaltsverzeichnis Vorwort 1. Eine Zeichenfolge t...

Erläuterung des MySQL-Abfragebeispiels anhand instanziierter Objektparameter

Dieser Artikel stellt vor, wie Sie durch Instanzi...

So fragen Sie Daten aus mehreren unabhängigen Tabellen und Paging in MySQL ab

Mysql mehrere unabhängige Tabellen Abfragedaten u...

So ändern Sie das ursprüngliche Passwort von MySQL auf dem MAC

Problembeschreibung: Ich habe einen Mac gekauft u...