2017-04-27 2 views
0

Existe-t-il un moyen de "partager" ou de "répliquer" un dictionnaire entre plusieurs machines dans le même partage et/ou cluster en utilisant clickhouse.Dictionnaires partagés Clickhouse

Actuellement, j'ai ~ 10 fichiers pour les dictionnaires externes que charge clickhouse (et quelques csvs où les données sont chargées). Tous les dictionnaires sont assez petits et critiques pour beaucoup de requêtes, donc je voudrais trouver un moyen de les distribuer au lieu d'avoir à maintenir des copies à jour sur chaque cluster.

Y at-il un moyen de le faire?

Répondre

1

vous pouvez essayer des outils de configuration d'utilisation de managament comme une marionnette, ansible pour Rollup vos dictionnaires sur plusieurs noeuds ensemble clickhouse configs

ou tout simplement utiliser partage rsync ou NFS et exécuter Service clickhouse recharger comme neccessary

+0

sur mesure scripts avec rsync est probablement ce que je vais faire. – George

+0

Partage NFS semble icky parce que si le serveur partage le lecteur échoue tous les autres vont perdre tous les dictionnaires. \ – George