Установка ClickHouse на дистрибутивах, основанных на RPM
Рекомендуется использовать официальные предварительно скомпилированные пакеты
rpmдля CentOS, RedHat и всех других Linux-дистрибутивов на основе RPM.
Ознакомьтесь с рекомендациями
Перед установкой ClickHouse ознакомьтесь со следующими рекомендациями:
- Swap: Отключите файл подкачки операционной системы в продакшен-среде.
- Disk space: Для установки ClickHouse требуется не менее 2,5 ГБ дискового пространства.
- Network: Для распределённых развертываний (кластеризации) используйте сеть с пропускной способностью не менее 10 Гбит/с. Пропускная способность сети критически важна для обработки распределённых запросов с большими объёмами промежуточных данных, а также для репликации.
Оценка требований к хранилищу
Чтобы оценить объём дискового пространства, необходимый для ваших данных:
- Оцените объём данных: Возьмите выборку данных и вычислите средний размер строки, затем умножьте его на количество строк, которое вы планируете хранить.
- Примените коэффициент сжатия: Загрузите выборку в ClickHouse и сравните исходный размер данных с размером таблицы на диске. Например, данные clickstream обычно сжимаются в 6–10 раз.
- Учтите реплики: Если вы планируете хранить данные в нескольких репликах, умножьте расчётный объём на количество реплик.
Более подробные требования к оборудованию см. в разделе "Подбор размера и рекомендации по оборудованию"
Настройка RPM-репозитория
Добавьте официальный репозиторий, выполнив следующие команды:
Для систем с пакетным менеджером zypper (openSUSE, SLES) выполните:
В последующих шагах команду yum install можно заменить на zypper install в зависимости
от используемого пакетного менеджера.
Установка сервера и клиента ClickHouse
Установите ClickHouse, выполнив следующие команды:
- Вы можете заменить
stableнаlts, чтобы использовать другой тип релиза в зависимости от ваших потребностей. - Вы можете загрузить и установить пакеты вручную по адресу packages.clickhouse.com/rpm.
- Чтобы указать конкретную версию, добавьте
-$versionв конец имени пакета, например:
Запуск сервера ClickHouse
Чтобы запустить сервер ClickHouse, выполните:
Чтобы запустить клиент ClickHouse, выполните:
Если вы задали пароль для вашего сервера, вам потребуется выполнить:
Установка автономного ClickHouse Keeper
В продуктивных средах мы настоятельно рекомендуем запускать ClickHouse Keeper на отдельных узлах. В тестовых средах, если вы решите запускать сервер ClickHouse и ClickHouse Keeper на одном и том же сервере, то вам не нужно устанавливать ClickHouse Keeper отдельно, так как он включен в состав сервера ClickHouse.
Чтобы установить clickhouse-keeper на отдельных серверах ClickHouse Keeper, выполните: