Перейти к основному содержанию

Установка ClickHouse на RPM-ориентированных дистрибутивах

Рекомендуется использовать официальные предварительно собранные rpm-пакеты для CentOS, RedHat и других Linux-дистрибутивов на базе rpm.
1

Ознакомьтесь с рекомендациями

Перед установкой ClickHouse ознакомьтесь со следующими рекомендациями:
  • Swap: В рабочей среде отключите файл подкачки операционной системы.
  • Disk space: Для установки бинарного файла ClickHouse требуется не менее 2,5 ГБ дискового пространства.
  • Network: Для распределённых развертываний (кластеризации) используйте сетевое подключение со скоростью не менее 10 Гбит/с. Пропускная способность сети критически важна для выполнения распределённых запросов с большими объёмами промежуточных данных, а также для репликации.
Оценка требований к хранилищуЧтобы оценить, сколько дискового пространства потребуется для ваших данных:
  1. Оцените объём данных: Возьмите выборку данных и вычислите средний размер строки, затем умножьте его на количество строк, которое вы планируете хранить.
  2. Примените коэффициент сжатия: Загрузите выборку в ClickHouse и сравните исходный размер данных с размером сохранённой таблицы. Например, clickstream-данные обычно сжимаются в 6–10 раз.
  3. Учтите реплики: Если вы планируете хранить данные в нескольких репликах, умножьте расчётный объём на количество реплик.
Более подробные требования к оборудованию см. в разделе “Рекомендации по выбору размера и оборудования”
2

Настройте RPM-репозиторий

Добавьте официальный репозиторий, выполнив следующую команду:
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://packages.clickhouse.com/rpm/clickhouse.repo
Для систем с пакетным менеджером zypper (openSUSE, SLES) выполните:
sudo zypper addrepo -r https://packages.clickhouse.com/rpm/clickhouse.repo -g
sudo zypper --gpg-auto-import-keys refresh clickhouse-stable
В приведенных ниже шагах yum install можно заменить на zypper install — в зависимости от того, какой пакетный менеджер вы используете.
3

Установите ClickHouse server и клиент

Чтобы установить ClickHouse, выполните следующие команды:
sudo yum install -y clickhouse-server clickhouse-client
  • Вы можете заменить stable на lts, чтобы использовать разные типы релизов в зависимости от ваших задач.
  • Вы можете скачать и установить пакеты вручную с packages.clickhouse.com/rpm.
  • Чтобы указать конкретную версию, добавьте -$version в конец имени пакета, например:
sudo yum install clickhouse-server-22.8.7.34
4

Запустите ClickHouse server

Чтобы запустить ClickHouse server, выполните:
sudo systemctl enable clickhouse-server
sudo systemctl start clickhouse-server
sudo systemctl status clickhouse-server
Чтобы запустить клиент ClickHouse, выполните:
clickhouse-client
Если вы задали пароль для сервера, выполните:
clickhouse-client --password
5

Установите автономный ClickHouse Keeper

В производственных средах мы настоятельно рекомендуем запускать ClickHouse Keeper на выделенных узлах. В тестовых средах, если вы решили запускать ClickHouse Server и ClickHouse Keeper на одном сервере, устанавливать ClickHouse Keeper не нужно, так как он входит в состав ClickHouse server.
Чтобы установить clickhouse-keeper на серверах с автономным ClickHouse Keeper, выполните:
sudo yum install -y clickhouse-keeper
6

Включите и запустите ClickHouse Keeper

sudo systemctl enable clickhouse-keeper
sudo systemctl start clickhouse-keeper
sudo systemctl status clickhouse-keeper
Последнее изменение 10 июня 2026 г.