---
title: 1. Создание кластера Clickhouse
description:
published: true
date: 2025-05-15T18:04:57.423Z
tags: clickhouse, cluster
editor: markdown
dateCreated: 2025-05-15T18:04:57.423Z
---
https://clickhouse.com/docs/guides/sre/keeper/clickhouse-keeper
### Установка clickhouse-keeper
```bash
apt-get install -y apt-transport-https ca-certificates curl gnupg
curl -fsSL 'https://packages.clickhouse.com/rpm/lts/repodata/repomd.xml.key' | sudo gpg --dearmor -o /usr/share/keyrings/clickhouse-keyring.gpg
ARCH=$(dpkg --print-architecture)
echo "deb [signed-by=/usr/share/keyrings/clickhouse-keyring.gpg arch=${ARCH}] https://packages.clickhouse.com/deb stable main" | sudo tee /etc/apt/sources.list.d/clickhouse.list
apt-get update
apt-get install -y clickhouse-keeper
```
### Готовим конфиг clickhouse-keeper
```
nano /etc/clickhouse-keeper/keeper_config.xml
```
```xml
warning
/var/log/clickhouse-keeper/clickhouse-keeper.log
/var/log/clickhouse-keeper/clickhouse-keeper.err.log
1000M
10
4096
0.0.0.0
::1
9181
1
/var/lib/clickhouse/coordination/logs
/var/lib/clickhouse/coordination/snapshots
10000
30000
warning
true
false
1
localhost
9234
```
### Пароль пользователя
```
nano /etc/clickhouse-server/users.d/default-password.xml
```
```xml
SuperPass
::/0
127.0.0.1
172.16.212.0/24
```
### Готовим конфиги clickhouse на серверах SMVU2-DEV14 и SMVU2-Click-DEV
```bash
nano /etc/clickhouse-server/config.d/remote_servers.xml
```
#### server 1
```xml
smvu2_cluster node 1
true
172.16.212.14
9000
1
0
default
SuperPass
172.16.212.42
9000
2
0
default
SuperPass
```
```
nano /etc/clickhouse-server/config.d/shard.xml
```
```xml
1
replica1
```
#### server 2
```xml
smvu2_cluster node 2
true
172.16.212.42
9000
2
0
default
SuperPass
172.16.212.14
9000
1
0
default
SuperPass
```
```
nano /etc/clickhouse-server/config.d/shard.xml
```
```xml
1
replica2
```
```
nano /etc/clickhouse-server/config.d/keeper.xml
```
```xml
172.16.212.41
9181
```
```
nano /etc/clickhouse-server/config.d/distributed_ddl.xml
```
```xml
86400
default
60
16
```
### Проверить сервера, что они в кластере
#### Показать кластер
```sql
SHOW clusters;
```
#### Вывести список серверов в кластере
```sql
SELECT hostName() FROM clusterAllReplicas('smvu2_cluster', 'system', 'one')
```
#### Keeper status
```sql
SELECT * FROM system.zookeeper WHERE path = '/';
```