Шаги по установке (обязательный)#

  1. Убедитесь, что дистрибутив распакован. Если директория KFK-x.y.z-b отсутствует — распакуйте архив (в примере используется директория $HOME/corax-distrib/):

    cd $HOME/corax-distrib
    unzip KFK-x.y.z-b.zip -d $HOME/corax-distrib/
    
  2. Перейдите в директорию с дистрибутивом для ручной установки (в примере $HOME/corax-distrib/KFK-x.y.z-b):

    cd $HOME/corax-distrib/KFK-x.y.z-b
    

    Содержимое каталога:

    ├── KFK-x.y.z-b.zip // Дистрибутив программного продукта
    │   ├── adapting_distr.sh // Служебный скрипт для скриптов установки
    │   ├── Corax-ansible-x.y.z-b/ // Ansible-роли для установки
    │   ├── Corax-doc-x.y.z/ // Документация
    │   ├── deploy-plaintext__kraft_plain_no_auth.sh // Скрипт для установки: профиль KRaft, подключение без SSL
    │   ├── deploy-plaintext__zk_plain_no_auth__kafka_plaintext_no_auth.sh // Скрипт для установки: без SSL и без авторизации
    │   ├── deploy-ssl__kraft_ssl_with_auth__kafka_ssl_with_auth__audit.sh // Скрипт для установки: профиль KRaft, подключение с SSL и аудитом
    │   ├── deploy-ssl__kraft_ssl_with_auth__kafka_ssl_with_auth.sh // Скрипт для установки: профиль KRaft, подключение с SSL
    │   ├── deploy-ssl__zk_mtls_with_auth__kafka_ssl_with_auth__audit__secman.sh // Скрипт для установки: SSL, аудит и авторизация через SecMan
    │   ├── deploy-ssl__zk_mtls_with_auth__kafka_ssl_with_auth__audit.sh // Скрипт для установки: SSL с авторизацией и аудитом
    │   ├── deploy-ssl__zk_mtls_with_auth__kafka_ssl_with_auth__secman.sh // Скрипт для установки: SSL с авторизацией через SecMan
    │   ├── deploy-ssl__zk_mtls_with_auth__kafka_ssl_with_auth.sh // Скрипт для установки: SSL с авторизацией
    │   ├── deprecated_deploy-sasl_plaintext__zk_sasl_kerberos_with_auth__kafka_sasl_kerberos_with_auth.sh // Запрещенный скрипт установки
    │   ├── deprecated_deploy-sasl_plaintext__zk_sasl_kerberos_with_auth__kafka_sasl_ssl_with_auth__audit.sh // Запрещенный скрипт установки
    │   ├── deprecated_deploy-sasl_plaintext__zk_sasl_kerberos_with_auth__kafka_sasl_ssl_with_auth.sh // Запрещенный скрипт установки
    │   ├── help.txt // Краткая инструкция по скриптам установки и запуску файлов
    │   ├── kafka-dist.zip // Основной дистрибутив Corax
    │   ├── kafka-sbt-config.zip // Конфигурации для профилей установки
    │   ├── kfka-deploy-x.y.z-distrib.zip // Ansible-роли для развертывания
    │   └── regid.YYYY-MM.ru.sbertech_kfka-X.X.X.swidtag // SWID-тег для идентификации ПО
    

    Info

    • KFK - код продукта;

    • x.y.z - версия;

    • b — номер сборки.

  3. Запустите скрипт с необходимым профилем, например:

    ./deploy-plaintext__zk_plain_no_auth__kafka_plaintext_no_auth.sh
    

    Скрипт распакует дистрибутив, переложит файлы properties для выбранного профиля в каталог ./config. В результате в текущем каталоге должны появиться каталоги:

    Каталог

    Описание

    bin

    Каталог с исполняемыми файлами

    config

    Каталог с конфигурационными файлами

    data

    Каталог для данных

    etc

    Каталог для символической ссылки kafka

    libs

    Каталог для библиотек kafka

    logs

    Каталог для логов kafka

    optional

    Каталог для опциональных инструментов

    util

    Каталог, в который перекладывается Corax после применения скрипта профиля