Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Сборки из исходного кода и CI

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

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

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

Client: <build_directory>/programs/clickhouse-client
Server: <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, например сборки с санитайзерами, неоптимизированные (Debug) сборки, кросс-компилированные сборки и т. д. Хотя такие сборки обычно полезны только на этапе разработки, в некоторых случаях они могут быть полезны и вам.

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

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