Установка
Системные требования
ClickHouse может работать на любой операционной системе Linux, FreeBSD или Mac OS X с архитектурой процессора x86-64, AArch64 или PowerPC64LE.
Предварительно собранные пакеты компилируются для x86-64 и используют набор инструкций SSE 4.2, поэтому, если не указано иное, его поддержка в используемом процессоре, становится дополнительным требованием к системе. Вот команда, чтобы проверить, поддерживает ли текущий процессор SSE 4.2:
grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"
Чтобы запустить ClickHouse на процессорах, которые не поддерживают SSE 4.2, либо имеют архитектуру AArch64 или PowerPC64LE, необходимо самостоятельно собрать ClickHouse из исходного кода с соответствующими настройками конфигурации.
Доступные варианты установки
Из deb-пакетов
Рекомендуется использовать официальные скомпилированные deb
-пакеты для Debian или Ubuntu. Для установки пакетов выполните:
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg
curl -fsSL 'https://packages.clickhouse.com/rpm/lts/repodata/repomd.xml.key' | sudo gpg --dearmor -o /usr/share/keyrings/clickhouse-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/clickhouse-keyring.gpg] https://packages.clickhouse.com/deb stable main" | sudo tee \
/etc/apt/sources.list.d/clickhouse.list
sudo apt-get update
Установка ClickHouse server и client
sudo apt-get install -y clickhouse-server clickhouse-client
Запуск ClickHouse server
sudo service clickhouse-server start
clickhouse-client # or "clickhouse-client --password" if you've set up a password.
Чтобы использовать различные версии ClickHouse в зависимости от ваших потребностей, вы можете заменить stable
на lts
или testing
.
Также вы можете вручную скачать и установить пакеты из репозитория.
Пакеты
clickhouse-common-static
— устанавливает исполняемые файлы ClickHouse.clickhouse-server
— создаёт символические ссылки дляclickhouse-server
и устанавливает конфигурационные файлы.clickhouse-client
— создаёт символические ссылки дляclickhouse-client
и других клиентских инструментов и устанавливает конфигурационные файлыclickhouse-client
.clickhouse-common-static-dbg
— устанавливает исполняемы е файлы ClickHouse собранные с отладочной информацией.
Если вам нужно установить ClickHouse определённой версии, вы должны установить все пакеты одной версии:
sudo apt-get install clickhouse-server=21.8.5.7 clickhouse-client=21.8.5.7 clickhouse-common-static=21.8.5.7
Из rpm-пакетов
Команда ClickHouse рекомендует использовать официальные предкомпилированные rpm
-пакеты для CentOS, RedHat и всех остальных дистрибутивов Linux, основанных на rpm.