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

Методы расширенной установки

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

Чтобы вручную собрать 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) сборки, кросс-собранные сборки и т.д. Хотя такие сборки обычно полезны только в процессе разработки, в некоторых ситуациях они могут быть интересны и пользователям.

примечание

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

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

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