Перейти к основному содержанию
Перейти к основному содержанию

Продвинутые методы установки

Сборка из исходных кодов

Чтобы вручную собрать ClickHouse, следуйте инструкциям по сборке для Linux или macOS.

Вы можете собрать пакеты и установить их или использовать программы без установки пакетов.

Клиент: <build_directory>/programs/clickhouse-client
Сервер: <build_directory>/programs/clickhouse-server

Вам нужно будет вручную создать каталоги данных и метаданных и выполнить для них chown на нужного пользователя. Пути к ним можно изменить в конфигурации сервера (src/programs/server/config.xml), по умолчанию они следующие:

/var/lib/clickhouse/data/default/
/var/lib/clickhouse/metadata/default/

В Gentoo можно просто выполнить emerge clickhouse, чтобы установить ClickHouse из исходного кода.

Установка бинарника, сгенерированного CI

Инфраструктура непрерывной интеграции (CI) ClickHouse создает специализированные сборки для каждого коммита в репозитории ClickHouse, например, sanitized‑сборки, неоптимизированные (Debug) сборки, кросс‑сборки и т. д. Хотя такие сборки обычно полезны только во время разработки, в определенных ситуациях они могут быть полезны и пользователям.

Примечание

Поскольку система CI ClickHouse со временем развивается, точные шаги по загрузке сборок, создаваемых CI, могут меняться. Кроме того, CI может удалять старые артефакты сборок, делая их недоступными для загрузки.

Например, чтобы скачать бинарник aarch64 для ClickHouse v23.4, выполните следующие шаги:

  • Найдите pull request в GitHub для релиза v23.4: Release pull request for branch 23.4
  • Нажмите «Commits», затем щелкните по коммиту, похожему на «Update autogenerated version to 23.4.2.1 and contributors», для конкретной версии, которую вы хотите установить.
  • Нажмите на зеленую галочку / желтую точку / красный крестик, чтобы открыть список CI‑проверок.
  • Нажмите «Details» рядом с «Builds» в списке; откроется страница, подобная этой странице.
  • Найдите строки с compiler = "clang-*-aarch64" — таких строк несколько.
  • Скачайте артефакты для этих сборок.