> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-fbfa8bee.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Red Hat/CentOS Linux への ClickHouse のインストール

# rpm ベースの Linux ディストリビューションへの ClickHouse のインストール

> **CentOS**、**RedHat**、およびその他すべての rpm ベースの
> Linux ディストリビューションでは、公式の事前コンパイル済み `rpm` パッケージを使用することを推奨します。

<Steps>
  <Step>
    ## 推奨事項を確認する

    ClickHouse をインストールする前に、次の推奨事項を確認してください。

    * **スワップ:** 本番環境では、オペレーティングシステムのスワップファイルを無効にしてください。
    * **ディスク容量:** ClickHouse バイナリのインストールには、少なくとも 2.5 GB のディスク容量が必要です。
    * **ネットワーク:** 分散デプロイメント (クラスター構成) では、少なくとも 10 Gbit のネットワーク接続を使用してください。大量の中間データを伴う分散クエリの処理やレプリケーションでは、ネットワーク帯域幅が重要です。

    **ストレージ要件の見積もり**

    データに必要なディスク容量を見積もるには:

    1. **データ量を見積もる:** データのサンプルを取得して平均的な行サイズを計算し、それに保存予定の行数を掛けます。
    2. **圧縮係数を適用する:** サンプルを ClickHouse にロードし、元のデータサイズと保存後のテーブルサイズを比較します。たとえば、クリックストリームデータは通常 6～10 倍に圧縮されます。
    3. **レプリカを考慮する:** 複数のレプリカにデータを保存する予定がある場合は、見積もり容量にレプリカ数を掛けます。

    より詳細なハードウェア要件については、["サイジングとハードウェアの推奨事項"](/ja/guides/oss/best-practices/sizing-and-hardware-recommendations) を参照してください。
  </Step>

  <Step>
    ## RPM リポジトリを設定する

    次のコマンドを実行して、公式リポジトリを追加します。

    ```bash theme={null}
    sudo yum install -y yum-utils
    sudo yum-config-manager --add-repo https://packages.clickhouse.com/rpm/clickhouse.repo
    ```

    `zypper` パッケージマネージャーを使用するシステム (openSUSE、SLES) の場合は、次を実行します。

    ```bash theme={null}
    sudo zypper addrepo -r https://packages.clickhouse.com/rpm/clickhouse.repo -g
    sudo zypper --gpg-auto-import-keys refresh clickhouse-stable
    ```

    以下の手順では、使用しているパッケージマネージャーに応じて
    `yum install` を `zypper install` に置き換えることができます。
  </Step>

  <Step>
    ## ClickHouse server と client をインストールする

    ClickHouse をインストールするには、次のコマンドを実行します。

    ```bash theme={null}
    sudo yum install -y clickhouse-server clickhouse-client
    ```

    * 必要に応じて異なる[リリース種別](/ja/resources/support-center/knowledge-base/setup-installation/production)を利用するには、`stable` を `lts` に置き換えることができます。
    * [packages.clickhouse.com/rpm](https://packages.clickhouse.com/rpm/stable) からパッケージを手動でダウンロードしてインストールすることもできます。
    * 特定のバージョンを指定するには、パッケージ名の末尾に `-$version` を追加します。
      例:

    ```bash theme={null}
    sudo yum install clickhouse-server-22.8.7.34
    ```
  </Step>

  <Step>
    ## ClickHouse server を起動する

    ClickHouse server を起動するには、次を実行します。

    ```bash theme={null}
    sudo systemctl enable clickhouse-server
    sudo systemctl start clickhouse-server
    sudo systemctl status clickhouse-server
    ```

    ClickHouse client を起動するには、次を実行します。

    ```bash theme={null}
    clickhouse-client
    ```

    server にパスワードを設定している場合は、次を実行する必要があります。

    ```bash theme={null}
    clickhouse-client --password
    ```
  </Step>

  <Step>
    ## スタンドアロンの ClickHouse Keeper をインストールする

    <Tip>
      本番環境では、ClickHouse Keeper は専用ノードで実行することを強く推奨します。
      テスト環境で ClickHouse Server と ClickHouse Keeper を同じサーバーで実行する場合は、
      ClickHouse server に含まれているため、ClickHouse Keeper をインストールする必要はありません。
    </Tip>

    スタンドアロンの ClickHouse Keeper サーバーに `clickhouse-keeper` をインストールするには、次を実行します。

    ```bash theme={null}
    sudo yum install -y clickhouse-keeper
    ```
  </Step>

  <Step>
    ## ClickHouse Keeper を有効化して起動する

    ```bash theme={null}
    sudo systemctl enable clickhouse-keeper
    sudo systemctl start clickhouse-keeper
    sudo systemctl status clickhouse-keeper
    ```
  </Step>
</Steps>
