Сборка из исходного кода
Чтобы вручную собрать 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" — таких строк будет несколько.
- Скачайте артефакты этих сборок.