高度なインストール方法
ソースからコンパイルする
ClickHouse を手動でコンパイルするには、Linux または macOS 向けの手順に従ってください。
パッケージをコンパイルしてインストールすることも、パッケージをインストールせずにプログラムを利用することもできます。
data ディレクトリと metadata ディレクトリを手動で作成し、対象ユーザーに対して chown する必要があります。これらのパスはサーバーの設定ファイル(src/programs/server/config.xml)で変更できます。デフォルトでは次のとおりです。
Gentoo では、emerge clickhouse を実行するだけで、ソースから ClickHouse をインストールできます。
CI で生成されたバイナリをインストールする
ClickHouse の継続的インテグレーション (CI) 基盤は、ClickHouse リポジトリ の各コミットごとに、例えば sanitized ビルド、最適化なしの (Debug) ビルド、クロスコンパイル済みビルドなどの特殊なビルドを生成します。これらのビルドは通常は開発中にのみ有用ですが、状況によっては ユーザーにとっても有用となる場合があります。
注記
ClickHouse の CI は時間の経過とともに変化していくため、CI で生成されたビルドをダウンロードするための具体的な手順は変わる可能性があります。 また、CI が古いビルド成果物を削除し、ダウンロードできなくなる場合もあります。
例えば、ClickHouse v23.4 用の aarch64 バイナリをダウンロードするには、次の手順に従います。
- リリース v23.4 用の GitHub プルリクエストを探します: Release pull request for branch 23.4
- "Commits" をクリックし、インストールしたい特定のバージョンに対応する "Update autogenerated version to 23.4.2.1 and contributors" のようなコミットをクリックします。
- 緑のチェックマーク / 黄色のドット / 赤いバツ印をクリックして、CI チェックの一覧を開きます。
- 一覧の中の "Builds" の横にある "Details" をクリックします。すると このページ に類似したページが開きます。
- compiler = "clang-*-aarch64" の行を探します — 複数行あります。
- それらのビルドの成果物をダウンロードします。