> ## 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.

> Установка ClickHouse в Red Hat/CentOS Linux

# Установка ClickHouse в RPM-дистрибутивах Linux

> Рекомендуется использовать официальные предварительно скомпилированные пакеты `rpm` для **CentOS**, **RedHat** и всех других
> rpm-совместимых дистрибутивов Linux.

<Steps>
  <Step title="Ознакомьтесь с рекомендациями" id="review-recommendations">
    Перед установкой ClickHouse ознакомьтесь со следующими рекомендациями:

    * **Swap:** В рабочей среде отключите файл подкачки операционной системы.
    * **Disk space:** Для установки бинарного файла ClickHouse требуется не менее 2,5 ГБ дискового пространства.
    * **Network:** Для распределённых развертываний (кластеризации) используйте сетевое подключение со скоростью не менее 10 Гбит/с. Пропускная способность сети критически важна для выполнения распределённых запросов с большими объёмами промежуточных данных, а также для репликации.

    **Оценка требований к хранилищу**

    Чтобы оценить, сколько дискового пространства потребуется для ваших данных:

    1. **Оцените объём данных:** Возьмите выборку данных и вычислите средний размер строки, затем умножьте его на количество строк, которое вы планируете хранить.
    2. **Примените коэффициент сжатия:** Загрузите выборку в ClickHouse и сравните исходный размер данных с размером сохранённой таблицы. Например, clickstream-данные обычно сжимаются в 6–10 раз.
    3. **Учтите реплики:** Если вы планируете хранить данные в нескольких репликах, умножьте расчётный объём на количество реплик.

    Более подробные требования к оборудованию см. в разделе ["Рекомендации по выбору размера и оборудования"](/docs/ru/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 и клиент" id="install-clickhouse-server-and-client-1">
    Чтобы установить ClickHouse, выполните следующие команды:

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

    * Вы можете заменить `stable` на `lts`, чтобы использовать разные [типы релизов](/docs/ru/resources/support-center/knowledge-base/setup-installation/production) в зависимости от ваших задач.
    * Пакеты также можно скачать и установить вручную с [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, выполните:

    ```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 Keeper не нужно, так как он входит в состав ClickHouse server.
    </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>
