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

Eine kurze Analyse der Konfigurationselemente des Angular CLI-Releasepfads

Vorwort Bei der Projektfreigabe ist immer eine Ve...

PHP geplante Backup MySQL und mysqldump Syntax-Parameter detailliert

Lassen Sie uns zunächst einige gängige Anwendungs...

Eine audiovisuelle Linux-Distribution, die Audiophile anspricht

Ich bin kürzlich auf das Audiovisual Linux Projec...

So starten Sie ein Vue.js-Projekt

Inhaltsverzeichnis 1. Node.js und Vue 2. Führen S...

vue + tp5 realisiert eine einfache Anmeldefunktion

In diesem Artikelbeispiel wird der spezifische Co...

Das WeChat-Applet realisiert die Funktion zum Hochladen von Bildern

In diesem Artikelbeispiel wird der spezifische Co...

So installieren Sie Nginx in CentOS

Offizielle Dokumentation: https://nginx.org/en/li...

SQL-Anweisungen in MySQL verwenden keine Indizes

MySQL-Abfrage ohne Verwendung der Indexaggregatio...

Beispiel für die Implementierung einer To-Do-Anwendung mit Vue

Hintergrund Zunächst möchte ich sagen, dass ich k...

N Möglichkeiten, Elemente mit CSS zu zentrieren

Inhaltsverzeichnis Vorwort Zentrieren von Inline-...