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

Установите ClickHouse с помощью Homebrew

Установка с помощью формулы Homebrew сообщества

Чтобы установить ClickHouse на macOS с помощью Homebrew, воспользуйтесь формулой Homebrew, поддерживаемой сообществом ClickHouse (clickhouse).

brew install --cask clickhouse

Исправление ошибки проверки разработчика в macOS

Если вы устанавливаете ClickHouse с помощью brew, вы можете столкнуться с ошибкой со стороны macOS. По умолчанию macOS не запускает приложения или инструменты, созданные разработчиком, подлинность которого не может быть подтверждена.

При попытке выполнить любую команду clickhouse вы можете увидеть такую ошибку:

Диалоговое окно ошибки проверки разработчика в macOS

Чтобы обойти эту ошибку проверки, нужно убрать приложение из карантина macOS — либо найдя соответствующую настройку в окне System Settings, используя терминал, либо переустановив ClickHouse.

Процесс через системные настройки

Самый простой способ убрать исполняемый файл clickhouse из карантина:

  1. Откройте System Settings.

  2. Перейдите в Privacy & Security:

    Стандартный вид настроек Privacy & Security в macOS
  3. Пролистайте окно вниз до сообщения вида _"clickhouse-macos-aarch64" was blocked from use because it is not from an identified developer".

  4. Нажмите Allow Anyway.

    Настройки Privacy & Security в macOS с кнопкой Allow Anyway
  5. Введите пароль пользователя macOS.

Теперь вы должны иметь возможность запускать команды clickhouse в терминале.

Процесс через терминал

Иногда нажатие кнопки Allow Anyway не решает эту проблему, и в этом случае вы можете выполнить этот процесс через командную строку. Или вы можете просто предпочитать использовать командную строку!

Сначала выясните, куда Homebrew установил исполняемый файл clickhouse:

which clickhouse

Должно получиться что-то вроде этого:

/opt/homebrew/bin/clickhouse

Удалите файл clickhouse из карантина, выполнив xattr -d com.apple.quarantine с путем, полученным из предыдущей команды:

xattr -d com.apple.quarantine /opt/homebrew/bin/clickhouse

Теперь вы можете запустить исполняемый файл clickhouse:

ClickHouse

Должно получиться примерно следующее:

Используйте одну из следующих команд:
clickhouse local [args]
clickhouse client [args]
clickhouse benchmark [args]

Устранение проблемы путём переустановки ClickHouse

Brew имеет параметр командной строки, который предотвращает помещение устанавливаемых бинарных файлов в карантин.

Сначала удалите ClickHouse:

brew uninstall clickhouse

Теперь переустановите ClickHouse с параметром --no-quarantine:

brew install --no-quarantine clickhouse