Install ClickHouse on Debian/Ubuntu
Debian または Ubuntu では、公式の事前コンパイル済み
debパッケージの使用を推奨します。
推奨事項を確認する
ClickHouse をインストールする前に、次の推奨事項を確認してください。
- スワップ: プロダクション環境では、オペレーティングシステムのスワップファイルを無効にします。
- ディスク容量: ClickHouse バイナリのインストールには、少なくとも 2.5 GB のディスク容量が必要です。
- ネットワーク: 分散デプロイメント (クラスタリング) では、少なくとも 10 Gbit のネットワーク接続を使用します。大量の中間データを伴う分散クエリの処理やレプリケーションでは、ネットワーク帯域幅が重要です。
ストレージ要件の見積もり
データに必要なディスク容量を見積もるには、次の手順に従います。
- データ量を見積もる: データのサンプルを取り、1 行あたりの平均サイズを計算して、保存予定の行数を掛けます。
- 圧縮率を適用する: サンプルデータを ClickHouse にロードし、元のデータサイズと格納後のテーブルサイズを比較します。たとえば、クリックストリームデータは通常 6~10 倍に圧縮されます。
- レプリカを考慮する: 複数のレプリカにデータを保存する予定がある場合は、見積もり容量にレプリカ数を掛けます。
より詳細なハードウェア要件については、「サイジングとハードウェアの推奨事項」を参照してください。
Debian リポジトリをセットアップする
ClickHouse をインストールするには、次のコマンドを実行します:
- 必要に応じて、
stableをltsに置き換えることで、用途に合わせて異なるリリース種別を使用できます。 - packages.clickhouse.com からパッケージを手動でダウンロードしてインストールすることもできます。
deb パッケージをインストールするための旧方式
ClickHouse サーバー と client をインストールする
ClickHouse を起動する
ClickHouse サーバー を起動するには、次を実行します:
ClickHouse クライアント を起動するには、次を実行します:
サーバーにパスワードを設定した場合は、次を実行する必要があります:
スタンドアロンの ClickHouse Keeper をインストールする
本番環境では、専用ノード上で ClickHouse Keeper を実行することを強く推奨します。 テスト環境で同じサーバー上に ClickHouse Server と ClickHouse Keeper を配置して実行する場合は、 ClickHouse サーバー に ClickHouse Keeper が同梱されているため、ClickHouse Keeper を別途インストールする必要はありません。
スタンドアロンの ClickHouse Keeper サーバー上に clickhouse-keeper をインストールするには、次を実行します:
ClickHouse Keeper を有効化して起動する
パッケージ
利用可能な各種 deb パッケージの詳細は次のとおりです。
| パッケージ名 | 説明 |
|---|---|
clickhouse-common-static | ClickHouse のコンパイル済みバイナリファイルをインストールします。 |
clickhouse-server | clickhouse-server のシンボリックリンクを作成し、デフォルトのサーバー設定ファイルをインストールします。 |
clickhouse-client | clickhouse-client およびその他のクライアント関連ツールのシンボリックリンクを作成し、クライアント設定ファイルをインストールします。 |
clickhouse-common-static-dbg | デバッグ情報付きの ClickHouse のコンパイル済みバイナリファイルをインストールします。 |
clickhouse-keeper | 専用の ClickHouse Keeper ノードに ClickHouse Keeper をインストールするために使用します。ClickHouse server と同じサーバー上で ClickHouse Keeper を実行している場合、このパッケージをインストールする必要はありません。ClickHouse Keeper 本体とデフォルトの ClickHouse Keeper 設定ファイルをインストールします。 |
特定のバージョンの ClickHouse をインストールする必要がある場合は、同じバージョンのパッケージをすべてインストールする必要があります:
sudo apt-get install clickhouse-server=21.8.5.7 clickhouse-client=21.8.5.7 clickhouse-common-static=21.8.5.7