rpm ベースのディストリビューションに ClickHouse をインストールする
CentOS、RedHat、およびその他すべての rpm ベースの Linux ディストリビューションでは、公式の事前コンパイル済み
rpmパッケージを使用することを推奨します。
推奨事項を確認する
ClickHouse をインストールする前に、次の推奨事項を確認してください。
- スワップ: プロダクション環境では、オペレーティングシステムのスワップファイルを無効にします。
- ディスク容量: ClickHouse バイナリのインストールには、少なくとも 2.5 GB のディスク容量が必要です。
- ネットワーク: 分散デプロイメント (クラスタリング) では、少なくとも 10 Gbit のネットワーク接続を使用します。大量の中間データを伴う分散クエリの処理やレプリケーションでは、ネットワーク帯域幅が重要です。
ストレージ要件の見積もり
データに必要なディスク容量を見積もるには、次の手順に従います。
- データ量を見積もる: データのサンプルを取り、1 行あたりの平均サイズを計算して、保存予定の行数を掛けます。
- 圧縮率を適用する: サンプルデータを ClickHouse にロードし、元のデータサイズと格納後のテーブルサイズを比較します。たとえば、クリックストリームデータは通常 6~10 倍に圧縮されます。
- レプリカを考慮する: 複数のレプリカにデータを保存する予定がある場合は、見積もり容量にレプリカ数を掛けます。
より詳細なハードウェア要件については、「サイジングとハードウェアの推奨事項」を参照してください。
RPM リポジトリを設定する
次のコマンドを実行して公式リポジトリを追加します。
zypper パッケージマネージャー (openSUSE、SLES) を使用するシステムでは、次を実行します。
以下の手順では、使用しているパッケージマネージャーに応じて、yum install を zypper install に置き換えることができます。
ClickHouse サーバーとクライアントをインストールする
ClickHouse をインストールするには、次のコマンドを実行します。
- 必要に応じて
stableをltsに置き換えることで、異なるリリース種別を利用できます。 - packages.clickhouse.com/rpm からパッケージを手動でダウンロードしてインストールできます。
- 特定のバージョンを指定するには、パッケージ名の末尾に
-$versionを追加します。 例えば次のようにします。
ClickHouse サーバーを起動する
ClickHouse サーバーを起動するには、次を実行します。
ClickHouse クライアントを起動するには、次を実行します。
サーバーにパスワードを設定している場合は、次を実行する必要があります。
スタンドアロンの ClickHouse Keeper をインストールする
本番環境では、ClickHouse Keeper を専用ノード上で実行することを強く推奨します。 テスト環境で、ClickHouse サーバー と ClickHouse Keeper を同一サーバー上で実行する場合は、 ClickHouse サーバー に ClickHouse Keeper が含まれているため、ClickHouse Keeper を別途インストールする必要はありません。
スタンドアロンの ClickHouse Keeper サーバーに clickhouse-keeper をインストールするには、次を実行します。