Установка ClickHouse с использованием архивов tgz
Рекомендуется использовать официальные предварительно скомпилированные архивы
tgzдля всех дистрибутивов Linux, где установка пакетовdebилиrpmневозможна.
Обзор рекомендаций
Перед установкой ClickHouse ознакомьтесь со следующими рекомендациями:
- Swap: Отключите файл подкачки операционной системы в продакшен-среде.
- Disk space: Для установки ClickHouse требуется не менее 2,5 ГБ дискового пространства.
- Network: Для распределённых развертываний (кластеризации) используйте сеть с пропускной способностью не менее 10 Гбит/с. Пропускная способность сети критически важна для обработки распределённых запросов с большими объёмами промежуточных данных, а также для репликации.
Оценка требований к хранилищу
Чтобы оценить объём дискового пространства, необходимый для ваших данных:
- Оцените объём данных: Возьмите выборку данных и вычислите средний размер строки, затем умножьте его на количество строк, которое вы планируете хранить.
- Примените коэффициент сжатия: Загрузите выборку в ClickHouse и сравните исходный размер данных с размером таблицы на диске. Например, данные clickstream обычно сжимаются в 6–10 раз.
- Учтите реплики: Если вы планируете хранить данные в нескольких репликах, умножьте расчётный объём на количество реплик.
Более подробные требования к оборудованию см. в разделе "Подбор размера и рекомендации по оборудованию"
Загрузка и установка последней стабильной версии
Необходимую версию можно загрузить с помощью curl или wget из репозитория https://packages.clickhouse.com/tgz/.
После этого загруженные архивы нужно распаковать и установить с помощью установочных скриптов.
Ниже приведён пример установки последней стабильной версии.
Для продакшн-сред рекомендуется использовать последнюю версию stable.
Найти номер релиза можно на этой странице GitHub
с постфиксом -stable.
Получение последней версии ClickHouse
Получите последнюю версию ClickHouse с GitHub и сохраните её в переменную LATEST_VERSION.
Определение архитектуры системы
Определите архитектуру системы и соответствующим образом задайте переменную ARCH:
Загрузка tar-архивов для каждого компонента ClickHouse
Загрузите tar-архивы для каждого компонента ClickHouse. Цикл сначала пытается скачать архитектурно-специфичные пакеты, затем при необходимости переходит к универсальным.
Распаковка и установка пакетов
Выполните приведённые ниже команды для распаковки и установки следующих пакетов:
clickhouse-common-static
clickhouse-common-static-dbg
clickhouse-server
clickhouse-client