2017-04-27 3 views
0

Gibt es eine Möglichkeit, ein Wörterbuch unter mehreren Maschinen in der gleichen freigegebenen und/oder Cluster mit clickhouse "zu teilen" oder "replizieren".Clickhouse gemeinsame Wörterbücher

Derzeit habe ich ~ 10 Dateien für externe Wörterbücher, die Clickhouse lädt (und ein paar csvs, wo die Daten geladen werden). Alle Wörterbücher sind ziemlich klein und für viele Anfragen kritisch. Daher würde ich gerne einen Weg finden, sie zu verteilen, anstatt auf jedem Cluster aktuelle Kopien zu haben.

Gibt es eine Möglichkeit, dies zu tun?

Antwort

1

können Sie nutzen Konfiguration Managament-Tools wie eine Marionette, ansible für Rollup Ihre Wörterbücher über mehrere Knoten zusammen clickhouse configs

oder einfach nur benutzen rsync oder NFS-Freigabe und führen Service versuchen wie nötig

+0

Benutzerdefinierte clickhouse nachladen Skripte mit rsync ist wahrscheinlich, was ich anstrebe. – George

+0

NFS-Freigabe scheint icky, weil, wenn der Server, der das Laufwerk teilt, alle anderen Verlust alle Wörterbücher fehlschlägt. \ – George

Verwandte Themen