Настройка кластера

ВАЖНО
В большинстве случаев кастомная настройка кластера не требуется — значения параметров можно оставить по умолчанию.

После добавления нового кластера можно выполнить его настройку. Для этого выполните шаги:

  1. Выберите кластер на странице Clusters. Для этого нажмите на имя кластера в столбце Name.

    Выбор кластера
    Выбор кластера
  2. Откройте вкладку Configuration на странице кластера. Вкладка Configuration состоит из трех подразделов: Primary configuration, Configuration groups, Ansible settings.

  3. Заполните необходимые конфигурационные параметры на нужной вкладке и нажмите Save.

Primary configuration

Вкладка Configuration → Primary configuration содержит основные конфигурационные параметры кластера.

Конфигурационные параметры кластера перечислены ниже:

  • Пути к репозиториям, которые будут использованы в процессе установки в зависимости от операционной системы кластера (Ubuntu 22, Altlinux 10, Astra Linux, RedOS 7). На серверах кластера регистрируются только отмеченные репозитории.

    Название репозитория Параметр Описание Значение по умолчанию

    ADSCC

    url

    Путь к репозиторию Arenadata

    Заполняется в зависимости от операционной системы

    desc

    Описание репозитория

    ADS Control repository

    enabled

    Включает использование репозитория

    True

    Add property

    В этом поле есть возможность задать значения для других параметров

     — 

    arenadata_java

    url

    Путь к репозиторию Arenadata

    Заполняется в зависимости от операционной системы

    desc

    Описание репозитория

    Arenadata OpenJDK repository

    enabled

    Включает использование репозитория. Если установить значение True перед действием Install, Add/Remove components или Update для кластера или сервиса, на хостах будет установлена последняя версия Java 21

    True

    Add property

    В этом поле есть возможность задать значения для других параметров

     — 

  • Precheck packages — включает проверку доступности пакета перед установкой.

  • Kerberos — конфигурация для аутентификации по протоколу Kerberos. Описания параметров Kerberos для ADS Control соответствуют описаниям параметров для работы с Kerberos в ADS.

  • SASL_PLAINTEXT fallback user — резервные настройки пользователя для использования с импортированными кластерами ADS с включенной аутентификацией SASL PLAINTEXT (для версий ADS, в которых не осуществляется импорт пользователя SASL_PLAINTEXT в кластер ADS Control — начиная с 3.3.2.2.b1 до 3.7.2.1.b1). Отображается, если активирован переключатель Show advanced в верхней части окна.

    Имя Описание Значение по умолчанию

    Username

    Имя пользователя. Пользователя c аутентификацией SASL PLAINTEXT с таким же именем и паролем необходимо создать в кластере ADS для подключения к Kafka. Рекомендуется использовать для этой цели отдельного пользователя, не задействованного в обычных (не служебных) подключениях к Kafka

    adscc

    Password

    Пароль пользователя

    adscc-kafka-password

  • Custom Java config — шаблон для пользовательской настройки конфигурационного файла, определяющего версии Java, которые используются для кластера и сервисов, а также пути установки.

    Ниже приведено содержание конфигурационного файла по умолчанию.

    AD runtime utils config template

     

    default:
      runtimes:
        java:
          version: "{{ java_version }}"
          env_var: JAVA_HOME
    
    autodetect:
      runtimes:
        java:
          "8":
            env_var: JAVA8_HOME
            paths:
              - /usr/java/jdk1.8
              - /usr/java/jre1.8
              - /usr/lib/jvm/j2sdk1.8-oracle
              - /usr/lib/jvm/j2sdk1.8-oracle/jre
              - /usr/lib/jvm/java-8-oracle
              - /usr/lib/jdk8-latest
              - /usr/lib/jvm/java-1.8.0
              - /usr/lib/jvm/java-1.8.0-oracle
              - /usr/lib/jvm/bellsoft-java8-amd64
              - /usr/lib/jvm/java-arenadata-openjdk-8
    
          "17":
            env_var: JAVA17_HOME
            paths:
              - /usr/lib/jvm/bellsoft-java17-amd64
              - /usr/lib/jvm/bellsoft-java17
              - /usr/lib/jvm/liberica-jdk-17*
              - /usr/lib/jvm/liberica-jre-17*
              - /usr/lib/jvm/zulu-17*
              - /usr/lib/jvm/temurin-17*
              - /usr/lib/jvm/adoptopenjdk-17*
              - /usr/lib/jvm/jdk-17*
              - /usr/lib/jvm/java-17*
              - /usr/lib/jvm/openjdk-17*
              - /usr/lib/jvm/openjdk-17*
              - /opt/java/bellsoft-java17-amd64
              - /opt/java/temurin-17*
              - /usr/local/java/bellsoft-java17-amd64
              - /usr/lib/jvm/java-arenadata-openjdk-17
              - /usr/lib64/jvm/java-17*
    
          "21":
            env_var: JAVA21_HOME
            paths:
              - /usr/lib/jvm/java-21*
              - /usr/lib/jvm/jdk-21*
              - /usr/lib/jvm/java-arenadata-openjdk-21
    
          "23":
            env_var: JAVA23_HOME
            paths:
              - /usr/lib/jvm/bellsoft-java23-amd64
              - /usr/lib/jvm/bellsoft-java23
              - /usr/lib/jvm/liberica-jdk-23*
              - /usr/lib/jvm/liberica-jre-23*
              - /usr/lib/jvm/zulu-23*
              - /usr/lib/jvm/temurin-23*
              - /usr/lib/jvm/adoptopenjdk-23*
              - /usr/lib/jvm/jdk-23*
              - /usr/lib/jvm/java-23-openjdk
              - /usr/lib/jvm/openjdk-23*
              - /opt/java/bellsoft-java23-amd64
              - /opt/java/temurin-23*
              - /usr/local/java/bellsoft-java23-amd64
              - /usr/lib/jvm/java-arenadata-openjdk-23
    
          "24":
            env_var: JAVA24_HOME
            paths:
              - /usr/lib/jvm/bellsoft-java24-amd64
              - /usr/lib/jvm/bellsoft-java24
              - /usr/lib/jvm/liberica-jdk-24*
              - /usr/lib/jvm/liberica-jre-24*
              - /usr/lib/jvm/zulu-24*
              - /usr/lib/jvm/temurin-24*
              - /usr/lib/jvm/adoptopenjdk-24*
              - /usr/lib/jvm/jdk-24*
              - /usr/lib/jvm/java-24-openjdk
              - /usr/lib/jvm/openjdk-24*
              - /opt/java/bellsoft-java24-amd64
              - /opt/java/temurin-24*
              - /usr/local/java/bellsoft-java24-amd64
              - /usr/lib/jvm/java-arenadata-openjdk-24
    
    services:
      ADSCC:
        path: /etc/adscc/conf/adscc-java.yaml
Конфигурирование кластера
Конфигурирование кластера

Configuration groups

Вкладка Configuration → Configuration groups предназначена для настройки конфиг-групп кластера.

Ansible settings

Вкладка Configuration → Ansible settings предназначена для ввода конфигурационных настроек Ansible на уровне кластера. Вкладка доступна начиная с версии ADCM 2.2.0.

Параметры Ansible
Имя Описание По умолчанию

forks

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

5

Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней