macOS 用に macOS で ClickHouse をビルドする方法
自分で ClickHouse をビルドする必要はありません!
クイックスタート に従って、プリビルドの ClickHouse をインストールできます。
ClickHouse は、macOS 10.15 (Catalina) 以降の macOS x86_64 (Intel) および arm64 (Apple Silicon) でコンパイルできます。
コンパイラとしては、Homebrew の Clang のみがサポートされています。
前提条件のインストール
まず、Homebrew をインストールします。
次に、次のコマンドを実行します:
注記
Apple はデフォルトで大文字と小文字を区別しないファイルシステムを使用しています。これは通常はコンパイルに影響を与えませんが(特に scratch make は動作します)、git mv
のようなファイル操作を混乱させることがあります。
macOS での本格的な開発のためには、ソースコードが大文字と小文字を区別するディスクボリュームに保存されていることを確認してください。たとえば、これらの手順 を参照してください。
ClickHouse のビルド
ビルドを行うには、Homebrew の Clang コンパイラを使用する必要があります:
注意点
clickhouse-server
を実行するつもりの場合は、システムの maxfiles
変数を増やす必要があります。
注記
sudo を使用する必要があります。
そのためには、/Library/LaunchDaemons/limit.maxfiles.plist
ファイルを次の内容で作成します:
ファイルに適切な権限を付与します:
ファイルが正しいことを確認します:
ファイルを読み込む(または再起動します):
動作しているかどうかを確認するには、ulimit -n
または launchctl limit maxfiles
コマンドを使用します。