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 importieren und exportieren Sie Cookies und Favoriten in FireFox

FireFox ist ein weit verbreiteter Browser mit zah...

Detaillierte Erklärung zur Verwendung benutzerdefinierter Parameter in MySQL

Zu den MySQL-Variablen zählen Systemvariablen und...

Implementierung einer Bildfragmentierungsladefunktion basierend auf HTML-Code

Heute werden wir einen fragmentierten Bildladeeff...

Mysql-Operation zum Abrufen von Tabellenkommentarfeldern

Ich werde nicht viel Unsinn erzählen, schauen wir...

Die 6 effektivsten Möglichkeiten zum Schreiben von HTML und CSS

In diesem Artikel werden die sechs wirksamsten Me...

Detailliertes Tutorial zur Konfiguration von Docker nginx + https-Subdomains

Heute habe ich zufällig einem Freund beim Umzug s...

JS implementiert das Schere-Stein-Papier-Spiel

In diesem Artikelbeispiel wird der spezifische JS...

Zusammenfassung von 10 erweiterten Tipps für Vue Router

Vorwort Vue Router ist der offizielle Routing-Man...

HTML+CSS zum Erstellen eines Menüs in der oberen Navigationsleiste

Navigationsleiste erstellen: Technische Vorausset...

Was sind die Dateiattribute von crw, brw, lrw usw. in Linux?

Was ist eine Datei? Eigentlich sind alle Dateien ...

Lösung für Verbindungsfehler beim MySQL-Server 5.5

Die Lösung für das Problem, dass MySQL keine Verb...

So importieren/speichern/laden/löschen Sie Bilder lokal in Docker

1. Docker importiert lokale Images Manchmal kopie...