メインコンテンツまでスキップ
メインコンテンツまでスキップ

ClickHouseのインストール(Homebrewを使用)

コミュニティHomebrewフォーミュラを使用したインストール

Homebrewを使用してmacOSにClickHouseをインストールするには、ClickHouseコミュニティのhomebrewフォーミュラを使用できます。

brew install --cask clickhouse

macOSの開発者認証エラーを修正する

brewを使用してClickHouseをインストールすると、macOSからエラーが発生することがあります。デフォルトでは、macOSは確認されていない開発者によって作成されたアプリケーションやツールを実行しません。

任意のclickhouseコマンドを実行しようとすると、次のようなエラーが表示されることがあります:

MacOS開発者認証エラーのダイアログ

この認証エラーを回避するには、システム設定ウィンドウで適切な設定を見つけるか、ターミナルを使用するか、またはClickHouseを再インストールして、macOSの隔離バイナリからアプリを削除する必要があります。

システム設定プロセス

clickhouse実行可能ファイルを隔離バイナリから削除する最も簡単な方法は以下の通りです:

  1. システム設定を開く。

  2. プライバシーとセキュリティに移動:

    MacOSプライバシーとセキュリティ設定のデフォルトビュー
  3. ウィンドウの下部までスクロールして、_「clickhouse-macos-aarch64」は確認されていない開発者からのものであるため、使用が制限されています_というメッセージを見つける。

  4. とにかく許可をクリックする。

    MacOSプライバシーとセキュリティ設定におけるとにかく許可ボタンの表示
  5. MacOSユーザーパスワードを入力する。

これでターミナルでclickhouseコマンドを実行できるようになります。

ターミナルプロセス

時にはとにかく許可ボタンを押してもこの問題が解決しないことがあります。その場合、コマンドラインを使用してこのプロセスを実行することもできます。また、単にコマンドラインを使用する方が好きな場合もあります!

まず、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

これにより、次のような出力が得られるはずです:

Use one of the following commands:
clickhouse local [args]
clickhouse client [args]
clickhouse benchmark [args]

ClickHouseを再インストールして問題を修正する

Brewには、インストールされたバイナリを最初から隔離しないようにするコマンドラインオプションがあります。

まず、ClickHouseをアンインストールします:

brew uninstall clickhouse

次に、--no-quarantineオプションを使用してClickHouseを再インストールします:

brew install --no-quarantine clickhouse