Настройка кластера
ВАЖНО
В большинстве случаев кастомная настройка кластера не требуется — значения параметров можно оставить по умолчанию.
|
После добавления нового кластера можно выполнить его настройку. Для этого выполните шаги:
-
Выберите кластер на странице Clusters. Для этого нажмите на имя кластера в столбце Name.
Выбор кластера -
Откройте вкладку Configuration на странице кластера. Вкладка Configuration состоит из трех подразделов: Primary configuration, Configuration groups, Ansible settings.
-
Заполните необходимые конфигурационные параметры на нужной вкладке и нажмите Save.
Primary configuration
Вкладка Configuration → Primary configuration содержит основные конфигурационные параметры кластера.
Доступные для редактирования параметры перечислены ниже:
-
Пути к репозиториям, которые будут использованы в процессе установки в зависимости от операционной системы кластера (AltLinux, CentOS, Astra Linux, Ubuntu). На серверах кластера регистрируются только отмеченные репозитории.
Altlinux 8 repositoriesПараметр Описание Set up Arenadata repo
Необходимо ли использовать репозиторий, указанный в поле
Arenadata repo url
Arenadata repo url
Репозиторий, необходимый для установки ADB
Set up custom Arenadata enterprise repo
Необходимо ли использовать репозиторий, указанный в поле
Custom Arenadata enterprise repo
Custom Arenadata enterprise repo
Кастомный репозиторий Arenadata Enterprise. Если не заполнен — используется репозиторий по умолчанию
Set up monitoring repo
Необходимо ли использовать репозиторий, указанный в поле
Monitoring repo url
Monitoring repo url
Репозиторий, необходимый для установки мониторинга
Astra linux repositoriesПараметр Описание Set up Arenadata repo
Необходимо ли использовать репозиторий, указанный в поле
Arenadata repo url
Arenadata repo url
Репозиторий, необходимый для установки ADB
Set up custom Arenadata enterprise repo
Необходимо ли использовать репозиторий, указанный в поле
Custom Arenadata enterprise repo
Custom Arenadata enterprise repo
Кастомный репозиторий Arenadata Enterprise. Если не заполнен — используется репозиторий по умолчанию
Set up monitoring repo
Необходимо ли использовать репозиторий, указанный в поле
Monitoring repo url
Monitoring repo url
Репозиторий, необходимый для установки мониторинга
Ubuntu 22.04 repositoriesПараметр Описание Set up Arenadata repo
Необходимо ли использовать репозиторий, указанный в поле
Arenadata repo url
Arenadata repo url
Репозиторий, необходимый для установки ADB
Set up custom Arenadata enterprise repo
Необходимо ли использовать репозиторий, указанный в поле
Custom Arenadata enterprise repo
Custom Arenadata enterprise repo
Кастомный репозиторий Arenadata Enterprise. Если не заполнен — используется репозиторий по умолчанию
Set up monitoring repo
Необходимо ли использовать репозиторий, указанный в поле
Monitoring repo url
Monitoring repo url
Репозиторий, необходимый для установки мониторинга
Centos 7 repositoriesПараметр Описание Set up Arenadata repo
Необходимо ли использовать репозиторий, указанный в поле
Arenadata repo url
Arenadata repo url
Репозиторий, необходимый для установки ADB
Set up custom Arenadata enterprise repo
Необходимо ли использовать репозиторий, указанный в поле
Custom Arenadata enterprise repo
Custom Arenadata enterprise repo
Кастомный репозиторий Arenadata Enterprise. Если не заполнен — используется репозиторий по умолчанию
Set up monitoring repo
Необходимо ли использовать репозиторий, указанный в поле
Monitoring repo url
Monitoring repo url
Репозиторий, необходимый для установки мониторинга
Set up Centos base repo
Необходимо ли использовать репозиторий, указанный в поле
Centos base repo url
Centos base repo url
Репозиторий Centos base
Set up Centos updates repo
Необходимо ли использовать репозиторий, указанный в поле
Centos updates repo url
Centos updates repo url
Репозиторий Centos updates
Set up Centos extras repo
Необходимо ли использовать репозиторий, указанный в поле
Centos extras repo url
Centos extras repo url
Репозиторий Centos extras
Set up EPEL repo
Необходимо ли использовать репозиторий, указанный в поле
EPEL repo url
EPEL repo url
Репозиторий EPEL
-
Use existing docker — флаг, указывающий на необходимость использования существующей инсталляции Docker в процессе установки сервисов ADB (например, ADB Control, ADBM, Monitoring, Enterprise Tools). При включении этой опции будет произведен только деплой контейнеров, а установка Docker и Docker Compose будет пропускаться. Дополнительную информацию о требованиях к Docker можно получить в статье Программные требования.
ВНИМАНИЕИспользуйте кастомные инсталляции (Use existing docker, Use custom registry, Use custom JAVA_HOME for cluster) с осторожностью.
-
Use custom registry — переключатель, определяющий необходимость использование кастомного реестра. При активации переключателя становятся доступны для заполнения параметры, приведенные ниже.
Параметр Описание registry
URL кастомного реестра в следующем виде:
<host>:<port>
prefix
Имя вложенной директории для подстановки в URL кастомного реестра:
<registry>/<prefix>
Use self-signed certificate
Необходимо ли использовать самоподписанный (self-signed) сертификат
Self-signed certificate
Содержимое самоподписанного сертификата
-
Use custom JAVA_HOME for cluster — переключатель, определяющий необходимость использования кастомного пути к Java для сервисов кластера ADB (например, PXF, ADB Control, ADBM). Отображается, если установлен флаг Show advanced в верхней части окна. При активации переключателя становится доступно для заполнения поле JAVA_HOME. В нем требуется указать путь к работающей Java. В выбранном пути должна содержаться папка bin с бинарным файлом Java, например: /usr/lib/jvm/java-11-openjdk-11.0.19.0.7-1.el7_9.x86_64/. При пустом значении поля JAVA_HOME для поиска Java используется системный путь по умолчанию:
-
/usr/lib/jvm/jre-11-openjdk (для всех операционных систем)
При отсутствии Java по указанному пути установка завершится с ошибкой. Дополнительную информацию о требованиях к Java можно получить в статье Программные требования.
ВАЖНОЕсли вы планируете использовать собственную Java (например, от Axiom), для установки требуется Java версии 11.
-
-
Parameter archiving — переключатель, определяющий необходимость выгрузки конфигурационных параметров ADB в соответствии с настроенным расписанием. При активации переключателя становится доступно для заполнения поле Parameter archiving job setting. В нем требуется определить периодичность запуска выгрузки в виде cron-выражения. После каждого изменения и сохранения значения поля Parameter archiving job setting необходимо запускать кластерное действие Reconfigure parameter archiving.
При запуске cron-задачи выгруженные настройки сохраняются в следующей директории:
/home/gpadmin/arenadata_configs/settings/<timestamp>
где
<timestamp>
— это время запуска cron-задачи в форматеYYYY-MM-DD_HH-mm-ss
.Лог выполнения cron-задачи сохраняется в файле parameter_archiving.log.
Выгружаются следующие типы параметров.
Сервис | Выгружаемые параметры | Относительный путь |
---|---|---|
ADB |
Значения GUC для Master/Segment |
./<YYYY-MM-DD_HH-mm-ss>_guc_config.json |
Параметры, определяемые для Greenplum на уровне Linux в /etc/sysctl.conf |
./<YYYY-MM-DD_HH-mm-ss>_os_config.json |
|
Параметры ресурсных групп. Дополнительную информацию по параметрам можно получить в статье Работа с ресурсными группами |
./<YYYY-MM-DD_HH-mm-ss>_rg_config.json |
|
ADB Control |
Конфигурационные параметры компонентов ADB Control |
./adcc/* |
ADBM |
Конфигурационные параметры компонентов ADBM |
./adbm/* |
PXF |
PXF-параметры, экспортируемые из следующих файлов:
|
./pxf_config/* |
-
Timeout to unlock package manager — параметры этой секции предназначены для настройки тайм-аута ожидания разблокировки пакетного менеджера DNF. В Ubuntu после перезагрузки хоста запускается обновление, что приводит к блокировке DNF.
Параметр Описание По умолчанию retries
Максимальное число повторных попыток
3
delay
Тайм-аут между повторными попытками (в секундах)
10
-
Vault integration — переключатель, определяющий необходимость использования HashiCorp Vault для хранения секретов сервисов ADB. При активации переключателя следующие параметры становятся доступны для заполнения.
Параметр Описание По умолчанию Address of the Vault server
Адрес сервера Vault (например,
192.168.1.120
илиvault.domain.com
)—
Port of the Vault server
Порт для подключения к серверу Vault. Требуется заполнить, если используется порт, отличный от HTTPS (443)
443
Internal CA certificate in PEM format (optional)
Внутренний сертификат центра сертификации (Certification authority, CA) в формате PEM, используемый для подписи сертификата сервера Vault
—
Vault namespace (optional)
Пространство имен (namespace) Vault
—
Writer authentication method for the Vault server
Метод аутентификации, используемый для подключения к серверу Vault в режиме записи.
Возможные значения:
-
token
-
approle
approle
Writer Vault token
Токен приложения, используемый для подключения к серверу Vault в режиме записи. Требует заполнения только в случае, если параметру Writer authentication method for the Vault server присвоено значение
token
—
Writer Vault role ID
Идентификатор роли, назначенной приложениям для подключения к серверу Vault в режиме записи. Требует заполнения только в случае, если параметру Writer authentication method for the Vault server присвоено значение
approle
—
Writer Vault secret ID
Секретный идентификатор, соответствующий роли Writer Vault role ID, которая используется приложениями для подключения к серверу Vault в режиме записи. Требует заполнения только в случае, если параметру Writer authentication method for the Vault server присвоено значение
approle
—
Reader authentication method for the Vault server
Метод аутентификации, используемый для подключения к серверу Vault в режиме чтения.
Возможные значения:
-
token
-
approle
approle
Reader Vault token
Токен приложения, используемый для подключения к серверу Vault в режиме чтения. Требует заполнения только в случае, если параметру Reader authentication method for the Vault server присвоено значение
token
—
Reader Vault role ID
Идентификатор роли, назначенной приложениям для подключения к серверу Vault в режиме чтения. Требует заполнения только в случае, если параметру Reader authentication method for the Vault server присвоено значение
approle
—
Reader Vault secret ID
Секретный идентификатор, соответствующий роли Reader Vault role ID, которая используется приложениями для подключения к серверу Vault в режиме чтения. Требует заполнения только в случае, если параметру Reader authentication method for the Vault server присвоено значение
approle
—
Mount point for ADB cluster secrets
Точка монтирования на стороне сервера Vault, доступная для операций чтения/записи с аутентификационными параметрами кластера ADB. Каждый сервис будет хранить секреты на стороне сервера Vault по следующему пути: <Mount point for ADB cluster secrets>/adb/<cluster_name>/service/<service_name>/<component> (где
<cluster_name>
— имя кластера ADB,<service_name>
— имя сервиса,<component>
— имя компонента)—
-
ВАЖНО
|
Configuration groups
Вкладка Configuration → Configuration groups предназначена для настройки конфиг-групп кластера.
Ansible settings
Вкладка Configuration → Ansible settings предназначена для ввода конфигурационных настроек Ansible на уровне кластера. Вкладка доступна начиная с версии ADCM 2.2.0.
Имя | Описание | По умолчанию |
---|---|---|
forks |
Число параллельных процессов, генерируемых при коммуникации с удаленными хостами |
5 |