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

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

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

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

<Steps>
  <Step>
    ## Ознакомьтесь с рекомендациями

    Перед установкой ClickHouse ознакомьтесь со следующими рекомендациями:

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

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

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

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

    Более подробные требования к оборудованию см. в разделе ["Рекомендации по выбору размера и оборудования"](/ru/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 и клиент

    Чтобы установить ClickHouse, выполните следующие команды:

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

    * Вы можете заменить `stable` на `lts`, чтобы использовать разные [типы релизов](/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>
    ## Запустите сервер ClickHouse

    Чтобы запустить сервер ClickHouse, выполните:

    ```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>
    ## Установите автономный ClickHouse Keeper

    <Tip>
      В средах продакшн мы настоятельно рекомендуем запускать ClickHouse Keeper на выделенных узлах.
      В тестовых средах, если вы решите запускать ClickHouse Server и ClickHouse Keeper на одном сервере,
      устанавливать ClickHouse Keeper отдельно не нужно, так как он входит в состав сервера ClickHouse.
    </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>
