> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/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 title="推奨事項を確認する" id="review-recommendations">
    ClickHouse をインストールする前に、次の推奨事項を確認してください。

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

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

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

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

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

  <Step title="RPM リポジトリを設定する" id="setup-the-rpm-repository">
    次のコマンドを実行して、公式リポジトリを追加します。

    ```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 title="ClickHouse server と client をインストールする" id="install-clickhouse-server-and-client-1">
    ClickHouse をインストールするには、次のコマンドを実行します。

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

    * 必要に応じて別の [リリース種別](/docs/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 title="ClickHouse server を起動する" id="start-clickhouse-server-1">
    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
    ```

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

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

  <Step title="スタンドアロンの ClickHouse Keeper をインストールする" id="install-standalone-clickhouse-keeper-1">
    <Tip>
      本番環境では、ClickHouse Keeper は専用ノードで実行することを強く推奨します。
      テスト環境で ClickHouse Server と ClickHouse Keeper を同じサーバー上で実行する場合、
      ClickHouse server には ClickHouse Keeper が含まれているため、ClickHouse Keeper をインストールする必要はありません。
    </Tip>

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

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

  <Step title="ClickHouse Keeper を有効化して起動する" id="enable-and-start-clickhouse-keeper-1">
    ```bash theme={null}
    sudo systemctl enable clickhouse-keeper
    sudo systemctl start clickhouse-keeper
    sudo systemctl status clickhouse-keeper
    ```
  </Step>
</Steps>
