Il y a de nombreuses années, ClickHouse nécessitait ZooKeeper pour la coordination des clusters distribués. Ce n’est plus nécessaire et, bien que nous prenions toujours en charge l’utilisation de ZooKeeper, elle n’est plus recommandée.
Quelles sont les dépendances tierces nécessaires pour exécuter ClickHouse ?
ClickHouse est autonome et n’a aucune dépendance à l’exécution
ClickHouse n’a aucune dépendance à l’exécution. Il est distribué sous la forme d’une application binaire unique, entièrement autonome. Cette application assure à elle seule toutes les fonctionnalités du cluster : elle exécute les requêtes, fait office de nœud worker dans le cluster, de système de coordination reposant sur l’algorithme de consensus RAFT, ainsi que de client ou de moteur de requête local.
Ce choix d’architecture unique le distingue des autres systèmes, qui reposent souvent sur des nœuds frontend, backend ou d’agrégation dédiés, car il simplifie le déploiement, la gestion du cluster et la supervision.
Dernière modification le 29 juin 2026