Как собрать ClickHouse на macOS для macOS
Вы можете установить предварительно собранный ClickHouse, как описано в Быстрый старт.
ClickHouse можно скомпилировать на macOS x86_64 (Intel) и arm64 (Apple Silicon) с использованием macOS 10.15 (Catalina) или выше.
В качестве компилятора поддерживается только Clang из homebrew.
Установка необходимых компонентов
Сначала установите Homebrew.
Затем выполните:
Apple использует файловую систему без учета регистра по умолчанию. Хотя это обычно не влияет на компиляцию (особенно работают сборки scratch), это может запутать операции с файлами, такие как git mv
.
Для серьезной разработки на macOS убедитесь, что исходный код хранится на дисковом носителе с учетом регистра, например, ознакомьтесь с этими инструкциями.
Сборка ClickHouse
Для сборки вам необходимо использовать Clang компилятор от Homebrew:
Предостережения
Если вы планируете запускать clickhouse-server
, убедитесь, что вы увеличили переменную maxfiles
системы.
Вам потребуется использовать sudo.
Для этого создайте файл /Library/LaunchDaemons/limit.maxfiles.plist
с следующим содержимым:
Убедитесь, что у файла правильные права:
Проверьте, правильно ли настроен файл:
Загрузите файл (или перезагрузите):
Чтобы проверить, работает ли это, используйте команды ulimit -n
или launchctl limit maxfiles
.