メインコンテンツへスキップ
メインコンテンツへスキップ

高度なインストール方法

ソースからコンパイルする

ClickHouse を手動でコンパイルするには、Linux または macOS 向けの手順に従ってください。

パッケージをコンパイルしてインストールすることも、パッケージをインストールせずにプログラムを利用することもできます。

クライアント: <build_directory>/programs/clickhouse-client
サーバー: <build_directory>/programs/clickhouse-server

data ディレクトリと metadata ディレクトリを手動で作成し、対象ユーザーに対して chown する必要があります。これらのパスはサーバーの設定ファイル(src/programs/server/config.xml)で変更できます。デフォルトでは次のとおりです。

/var/lib/clickhouse/data/default/
/var/lib/clickhouse/metadata/default/

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" の行を探します — 複数行あります。
  • それらのビルドの成果物をダウンロードします。