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

Как собрать ClickHouse на macOS для macOS

Вам не нужно собирать ClickHouse самостоятельно!

Вы можете установить предварительно собранный ClickHouse, как описано в Быстром старте.

ClickHouse можно компилировать на macOS x86_64 (Intel) и arm64 (Apple Silicon), начиная с macOS 10.15 (Catalina) или выше.

В качестве компилятора поддерживается только Clang из homebrew.

Установка предварительных требований

Сначала ознакомьтесь с общей документацией по предварительным требованиям.

Затем установите Homebrew и выполните

Затем выполните:

примечание

Apple по умолчанию использует файловую систему без учета регистра. Хотя это обычно не влияет на компиляцию (в частности, можно использовать scratch makes), это может запутать операции с файлами, такие как git mv. Для серьезной разработки на macOS убедитесь, что исходный код хранится на дисковом томе с учетом регистра, например, ознакомьтесь с этими инструкциями.

Сборка ClickHouse

Для сборки необходимо использовать компилятор Clang из Homebrew:

Замечания

Если вы собираетесь запускать clickhouse-server, убедитесь, что увеличили системную переменную maxfiles.

примечание

Вам нужно будет использовать sudo.

Для этого создайте файл /Library/LaunchDaemons/limit.maxfiles.plist со следующим содержимым:

Установите правильные права доступа к файлу:

Проверьте, правильный ли файл:

Загрузите файл (или перезагрузите):

Чтобы проверить, работает ли это, используйте команды ulimit -n или launchctl limit maxfiles.