Установка ClickHouse на Debian/Ubuntu
Рекомендуется использовать официальные предварительно скомпилированные пакеты
debдля Debian или Ubuntu.
Ознакомьтесь с рекомендациями
Перед установкой ClickHouse ознакомьтесь со следующими рекомендациями:
- Swap: Отключите файл подкачки операционной системы в продакшен-среде.
- Disk space: Для установки ClickHouse требуется не менее 2,5 ГБ дискового пространства.
- Network: Для распределённых развертываний (кластеризации) используйте сеть с пропускной способностью не менее 10 Гбит/с. Пропускная способность сети критически важна для обработки распределённых запросов с большими объёмами промежуточных данных, а также для репликации.
Оценка требований к хранилищу
Чтобы оценить объём дискового пространства, необходимый для ваших данных:
- Оцените объём данных: Возьмите выборку данных и вычислите средний размер строки, затем умножьте его на количество строк, которое вы планируете хранить.
- Примените коэффициент сжатия: Загрузите выборку в ClickHouse и сравните исходный размер данных с размером таблицы на диске. Например, данные clickstream обычно сжимаются в 6–10 раз.
- Учтите реплики: Если вы планируете хранить данные в нескольких репликах, умножьте расчётный объём на количество реплик.
Более подробные требования к оборудованию см. в разделе "Подбор размера и рекомендации по оборудованию"
Настройка репозитория Debian
Чтобы установить ClickHouse, выполните следующие команды:
- Вы можете заменить
stableнаlts, чтобы использовать другой тип релиза в зависимости от ваших потребностей. - Вы можете скачать и установить пакеты вручную с packages.clickhouse.com.
Устаревший способ установки deb-пакетов через дистрибутивы
Установка сервера и клиента ClickHouse
Запуск ClickHouse
Чтобы запустить сервер ClickHouse, выполните:
Чтобы запустить клиент ClickHouse, выполните:
Если вы задали пароль для сервера, вам нужно выполнить:
Установка автономного ClickHouse Keeper
В продакшн-средах мы настоятельно рекомендуем запускать ClickHouse Keeper на выделенных узлах. В тестовых средах, если вы решили запускать ClickHouse Server и ClickHouse Keeper на одном сервере, то вам не нужно устанавливать ClickHouse Keeper отдельно, так как он включён в состав сервера ClickHouse.
Чтобы установить clickhouse-keeper на автономные серверы ClickHouse Keeper, выполните:
Включение и запуск ClickHouse Keeper
Пакеты
Доступные deb-пакеты описаны ниже:
| Package | Description |
|---|---|
clickhouse-common-static | Устанавливает скомпилированные бинарные файлы ClickHouse. |
clickhouse-server | Создает символическую ссылку для clickhouse-server и устанавливает конфигурацию сервера по умолчанию. |
clickhouse-client | Создает символическую ссылку для clickhouse-client и другие клиентские утилиты, а также устанавливает файлы конфигурации клиента. |
clickhouse-common-static-dbg | Устанавливает скомпилированные бинарные файлы ClickHouse с отладочной информацией. |
clickhouse-keeper | Используется для установки ClickHouse Keeper на выделенные узлы ClickHouse Keeper. Если вы запускаете ClickHouse Keeper на том же сервере, что и сервер ClickHouse, устанавливать этот пакет не нужно. Устанавливает ClickHouse Keeper и конфигурационные файлы ClickHouse Keeper по умолчанию. |
Если вам нужно установить определенную версию ClickHouse, необходимо установить все пакеты одной и той же версии:
sudo apt-get install clickhouse-server=21.8.5.7 clickhouse-client=21.8.5.7 clickhouse-common-static=21.8.5.7