Altinity/clickhouse-operator
Altinity Kubernetes Operator for ClickHouse automates the creation, configuration, and management of ClickHouse clusters on Kubernetes, providing scalable and customizable cluster operations with integrated monitoring.
Awesome ClickHouse › Deployment and Management Tools
This project provides a simple ClickHouse cluster setup using docker-compose, designed primarily for development and testing purposes rather than production use. The cluster consists of 2 shards and 2 replicas, enabling users to simulate a distributed ClickHouse environment easily on their local machines or development servers. The setup includes a Zookeeper container and four ClickHouse nodes, each assigned specific IP addresses within a dedicated Docker network. The project simplifies cluster management by providing a single command to copy configuration files for each node and launch the entire cluster using docker-compose. Users can interact with the cluster through the ClickHouse client, either by connecting to the first node mapped to localhost or by executing the client inside any container. The README provides detailed instructions on creating a sharded and replicated database and tables within the cluster, including example SQL commands for creating databases, tables, and inserting sample data. It also demonstrates how to query data from individual shards or across the entire cluster using distributed tables. The project supports multiple user profiles with different access credentials, including a default profile with no password and an admin profile with a preset password. Additionally, the README guides users on how to scale the cluster by adding more nodes, which involves updating configuration files, docker-compose definitions, and makefile targets. Basic cluster lifecycle management commands are included, allowing users to start, stop, or completely tear down the cluster with simple make commands. Overall, this project is a practical tool for developers and testers who want to experiment with ClickHouse clustering features in a controlled, containerized environment without the complexity of production-grade setups.
https://github.com/tetafro/clickhouse-cluster
Altinity Kubernetes Operator for ClickHouse automates the creation, configuration, and management of ClickHouse clusters on Kubernetes, providing scalable and customizable cluster operations with integrated monitoring.
ckman is a web-based tool for managing and monitoring ClickHouse database clusters, offering deployment, upgrade, node management, and monitoring features.
Altinity/clickhouse-rpm-install provides detailed instructions and scripts for installing ClickHouse RPM packages from Altinity's repositories on CentOS and Amazon Linux systems.