Рекомендуется использовать официальные предварительно скомпилированные пакеты
rpmдля CentOS, RedHat и всех других rpm-совместимых дистрибутивов Linux.
Ознакомьтесь с рекомендациями
Перед установкой ClickHouse ознакомьтесь со следующими рекомендациями:
- Swap: В рабочей среде отключите файл подкачки операционной системы.
- Disk space: Для установки бинарного файла ClickHouse требуется не менее 2,5 ГБ дискового пространства.
- Network: Для распределённых развертываний (кластеризации) используйте сетевое подключение со скоростью не менее 10 Гбит/с. Пропускная способность сети критически важна для выполнения распределённых запросов с большими объёмами промежуточных данных, а также для репликации.
Оценка требований к хранилищу
Чтобы оценить, сколько дискового пространства потребуется для ваших данных:
- Оцените объём данных: Возьмите выборку данных и вычислите средний размер строки, затем умножьте его на количество строк, которое вы планируете хранить.
- Примените коэффициент сжатия: Загрузите выборку в ClickHouse и сравните исходный размер данных с размером сохранённой таблицы. Например, clickstream-данные обычно сжимаются в 6–10 раз.
- Учтите реплики: Если вы планируете хранить данные в нескольких репликах, умножьте расчётный объём на количество реплик.
Более подробные требования к оборудованию см. в разделе "Рекомендации по выбору размера и оборудования"
Настройте 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 — в зависимости
от того, какой менеджер пакетов вы используете.
Установите 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Запустите 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Установите автономный ClickHouse Keeper
Чтобы установить clickhouse-keeper на серверах автономного ClickHouse Keeper, выполните:
sudo yum install -y clickhouse-keeperВключите и запустите ClickHouse Keeper
sudo systemctl enable clickhouse-keeper
sudo systemctl start clickhouse-keeper
sudo systemctl status clickhouse-keeper