Справочник переменных DataGrid Ansible Role#
Основные переменные#
Переменная |
Тип |
Значение по умолчанию |
Описание |
|---|---|---|---|
|
|
|
Путь к |
|
|
|
Путь для установки DataGrid |
|
|
|
Пользователь ОС для установки DataGrid |
|
|
|
UID пользователя ОС |
|
|
|
Группа пользователя ОС |
|
|
|
GID группы ОС |
|
|
— |
Имя кластера DataGrid |
|
|
— |
Тип кластера DataGrid (DEV, IFT, NT, PSI, PROD) |
|
|
|
Имя сервиса |
|
|
— |
Имя экземпляра |
Переменные для определения путей, с которыми работает DataGrid#
Переменная |
Тип |
Значение по умолчанию |
Описание |
|---|---|---|---|
|
|
|
Путь к файлам, с которыми работает DataGrid |
|
|
|
Путь к исполняемым файлам |
|
|
|
Путь к log-файлам |
|
|
|
Путь к папке с журналами предзаписи |
|
|
|
Путь к файлам с конфигурацией |
|
|
|
Путь к рабочей папке |
|
|
|
Путь к папке с файлами диагностики |
|
|
|
Путь к папке с файлами данных |
|
|
|
Путь к папке с временными файлами |
|
|
|
Путь к папке с библиотеками DataGrid |
|
|
|
Путь к GC log-файлам |
|
|
|
Путь к папке с бэкап-файлами |
|
|
|
Путь к конфиденциальным файлам |
|
|
|
Путь к папке со срезами данных |
|
|
|
Путь к библиотекам пользователя |
|
|
|
Путь к папке с архивами журналов предзаписи |
|
|
|
Список файлов для переименования при установке или обновлении DataGrid |
|
|
Значение по умолчанию смотрите внизу таблицы |
Список используемых папок |
|
|
Значение по умолчанию смотрите внизу таблицы |
Список очищаемых папок при обновлении/установке |
|
|
|
Список генерируемых скриптов |
|
|
Значение по умолчанию смотрите внизу таблицы |
Список шаблонов, по которым генерируются аналогичные конфигурационные файлы |
Значение по умолчанию в переменной datagrid_dirs:
[
{{ datagrid_instance_home }}, {{ datagrid_bin_dir }}, {{ datagrid_bin_dir }}, {{ datagrid_wal_dir }},
{{ datagrid_conf_dir }}, {{ datagrid_work_dir }}, {{ datagrid_diag_dir }}, {{ datagrid_data_dir }},
{{ datagrid_temp_dir }}, {{ datagrid_temp_dir }}, {{ datagrid_libs_dir }}, {{ datagrid_gclog_dir }},
{{ datagrid_backup_dir }}, {{ datagrid_secrets_dir }}, {{ datagrid_snapshots_dir }}, {{ datagrid_user_libs_dir }},
{{ datagrid_wal_archive_dir }}
]
Значение по умолчанию в переменной datagrid_rm_before_update_dirs:
[
{{ datagrid_bin_dir }},{{ datagrid_diag_dir }},
{{ datagrid_temp_dir }},{{ datagrid_libs_dir }},{{ datagrid_user_libs_dir }}
]
Значение по умолчанию в переменной datagrid_conf_templates:
[
"jvm.opts","ignite-log4j.xml","java.util.logging.properties","environment","{{ datagrid_logrotate_config_file }}"
]
Переменные для управления запуском DataGrid#
Переменная |
Тип |
Значение по умолчанию |
Описание |
|---|---|---|---|
|
|
|
Строка запуска DataGrid |
|
|
|
Строка параметров для запуска DataGrid |
|
|
|
Путь к файлу |
|
|
|
Имя шаблона, который используется для генерации конфигурационного файла DataGrid |
|
|
|
Путь к используемому шаблону |
|
|
|
Имя серверного-конфигурационного файла DataGrid |
|
|
— |
Путь к конфигурационному файлу DataGrid в |
|
|
|
Путь к серверно-конфигурационному файлу DataGrid на серверах |
|
|
|
Параметр, который позволяет делать бэкап серверного-конфигурационного файла DataGrid на серверах |
|
|
|
Имя клиентского шаблона, который используется для генерации конфигурационого файла DataGrid |
|
|
|
Путь к используемому клиентскому шаблону |
|
|
|
Имя клиентского конфигурационного файла DataGrid |
|
|
|
Обозначение узла с клиентским DataGrid |
|
|
100 |
Количество попыток «корректной» остановки сервера DataGrid до остановки процесса |
|
|
10 |
Время ожидания запуска процесса сервера (в секундах) |
|
|
|
Игнорирование ошибок при выполнении |
|
|
|
Вывод выполнения |
|
|
0 |
Оперативная память для исключения из расчета XMX |
|
|
Значение по умолчанию смотрите внизу таблицы |
Определяет XMX для Java |
|
|
|
Выставляет значение XMS равным XMX |
Значение по умолчанию в переменной datagrid_jvm_xmx_gb:
"{% if (ansible_memtotal_mb - datagrid_exclude_memory_gb|int*1024) < 9000 %}1{% elif (ansible_memtotal_mb - datagrid_exclude_memory_gb|int*1024) < 20480 %}3{% elif (ansible_memtotal_mb - datagrid_exclude_memory_gb|int*1024) < 51200 %}8{% else %}15{% endif %}"
Дополнительные переменные#
Переменная |
Тип |
Значение по умолчанию |
Описание |
|---|---|---|---|
|
|
|
Список ссылок на сторонние дистрибутивы для поиска дополнительных библиотек и загрузки в |
|
|
|
Паттерн для поиска дополнительных библиотек в сторонних дистрибутивах |
|
|
|
Включает создание архива с конфигурацией DataGrid при установке/обновлении |
|
|
1 |
Количество бэкапов |
|
|
|
Создание архива с данными |
|
|
|
Путь к файлу |
|
|
|
Путь к файлу |
|
|
|
Путь к файлу |
|
|
|
Список дополнительных JVM-опций |
|
|
|
Список дополнительных библиотек, которые необходимо скопировать на серверы и добавить в |
|
|
|
Список библиотек для перемещения из |
|
|
|
Выключение REST-протокола |
|
|
|
Служебная переменная, далее определяется в |
Переменные для управления JMX#
Переменная |
Тип |
Значение по умолчанию |
Описание |
|---|---|---|---|
|
|
1098 |
JMX порт |
|
|
|
JMX авторизация |
|
|
|
JMX включение зашифрованного соединения |
|
|
|
JMX может принимать соединения только с локального хоста |
|
|
|
Путь к файлу со свойствами JMX на серверах |
|
|
|
Путь к файлу с SSL-свойствами на серверах |
|
|
|
Путь к файлу с назначенными ролями на серверах |
|
|
|
JMX включение SSL-аутентификации |
|
|
|
Путь к файлу с пользователями на серверах |
|
|
|
Текст (содержание) в файле с ролями |
|
|
|
Текст (содержание) в файле с пользователями |
Переменные для управления профилированием JFR#
Переменная |
Тип |
Значение по умолчанию |
Описание |
|---|---|---|---|
|
|
|
Включение профилирования |
|
|
|
Флаг, обозначающий, что запись должна сохраняться на диске по мере работы |
|
|
48h |
Максимальное время, в течение которого будут сохраняться записанные данные |
|
|
1000m |
Максимальное количество данных; после достижения максимального значения происходит ротация записанных файлов |
|
|
|
Cброс данных на диск при завершении работы JVM, включая аварийное завершение |
|
|
30M |
Размер одного файлового блока (одного файла) |
|
|
|
Путь к файлу профилирования на серверах |
|
|
|
Шаблон для open-jdk17 |
|
|
«profiling-openjdk11.jfc» |
Шаблон для open-jdk11 |
|
|
|
Шаблон для open-jdk8 |
|
|
|
Выбор шаблона |
|
|
Значение по умолчанию смотрите внизу таблицы |
Выбор шаблона |
Значение по умолчанию в переменной datagrid_jfr_profiling_openjdk_templates:
"{% if java_ver_openjdk_version|string == '17' %}{{ datagrid_jfr_profiling_openjdk17_templates }}{% elif java_ver_openjdk_version|string == '11' %}{{ datagrid_jfr_profiling_openjdk11_templates }}{% else %}{{datagrid_jfr_profiling_openjdk1_8_templates }}{% endif %}"
Переменные для управления логированием#
Переменная |
Тип |
Значение по умолчанию |
Описание |
|---|---|---|---|
|
|
|
Включение |
|
|
|
Имя шаблона, который используется для генерации конфигурационного файла |
|
|
|
Имя конфигурационного файла |
|
|
|
Путь к конфигурационному файлу |
|
|
|
Включение log-файла DataGrid |
|
|
|
Ротация log-файлов по размеру |
|
|
|
Максимальное количество log-файлов для хранения в день |
|
|
|
Удаление архивных log-файлов по истечении времени |
|
|
|
Удаление архивных log-файлов по достижению максимального размера |
|
|
|
Удаление архивных log-файлов по достижению максимального количества файлов |
|
|
|
Включение логировния для определенного класса, например, |
Переменные для подготовки конфигурационного файла кластера DataGrid#
Переменная |
Тип |
Значение по умолчанию |
Описание |
|---|---|---|---|
|
|
|
Включает |
|
|
|
Основной класс для конфигурирования DataGrid |
|
|
|
Остановка процесса Ignite при несоответствии параметров ОС рекомендованным настройкам для DataGrid |
|
|
|
Включение рекомендованных настроек для DataGrid |
|
|
|
Имя экземпляра DataGrid |
|
|
30000 |
Частота регистрации метрик |
|
|
30000 |
Время ожидания обнаружения отказа (время ожидания ответа от других узлов) |
|
|
1 |
Количество повторных попыток отправки сообщения |
|
|
4 |
Количество потоков для ребалансировки |
|
|
|
Загрузка однорангового класса |
|
|
|
Размер количества очередей для построения индекса |
|
|
|
Уникальный идентификатор узла DataGrid |
|
|
|
Включение публикации метрик DataGrid через JMX |
|
|
|
Включение публикации метрик DataGrid через HTTP |
|
|
8081 |
Порт для публикации метрик DataGrid через HTTP |
|
|
Значение по умолчанию смотрите внизу таблицы |
Список параметров публикации метрик Ignite через HTTP |
|
|
|
Определяет IP-адрес, на котором можно слушать порт |
|
|
47100 |
Порт для связи с другими узлами |
|
|
–1 |
Порт для приема подключений к общей памяти (не рекомендуется использование параметра) |
|
|
600000 |
Время простоя, по истечении которого соединение с клиентом будет закрыто |
|
|
30000 |
Период записи сообщения в сокет; по истечении времени соединение закрывается и предпринимается попытка переподключения |
|
|
18 |
Количество селекторов для TCP |
|
|
1 |
Количество подключений на узел |
|
|
|
Использование отдельных соединений для входящих и исходящих данных |
|
|
0 |
Предел очереди сообщений для входящих и исходящих сообщений |
|
|
|
Список адресов Ignite-серверов, которые входят в кластер |
|
|
|
Список адресов с портами Ignite-серверов, которые входят в кластер |
|
|
|
Адрес сервера, на котором слушается порт для |
|
|
47500 |
Порт для обмена информацией об IP-адресах узлов |
|
|
9 |
Диапазон локальных портов для попытки привязки |
|
|
|
Класс для поиска адресов Ignite-серверов, которые входят в кластер |
|
|
300 |
Время ожидания присоединения к кластеру |
|
|
|
Добавляет конфигурацию подключения к узлам DataGrid |
|
|
0.0.0.0 |
IP-адрес, на котором слушается порт бинарного протокола TCP |
|
|
11211 |
Порт для сервера бинарного протокола TCP |
|
|
180000 |
Время простоя для сервера |
|
|
|
Включает возможность подключения клиентов |
|
|
0.0.0.0 |
Адрес для клиентских подключений |
|
|
10800 |
Порт для клиентских подключений |
|
|
100 |
Диапазон локальных портов для попытки клиентских подключений |
|
|
|
Доступ через JDBC |
|
|
|
Доступ через ODBC |
|
|
100 |
Максимальное число активных задач на одном подключении |
|
|
|
Установка максимального количества транзакций для тонкого клиента |
|
|
|
Установка размера системных потоков |
|
|
|
Доступ тонким клиентам |
|
|
|
Определяет работу по SSL |
|
|
|
Определяет взаимодействие между серверными узлами |
|
|
|
Определяет работу с клиентом по SSL |
|
|
|
Определяет подключение клиентов к кластеру Ignite по SSL с шифрованием |
|
|
|
Определяет работу по SSL с тонким-клиентом |
|
|
|
Тип работы с клиентами по шифрованию |
|
|
|
Включение/отключение |
|
|
|
Включение/отключение |
|
|
Значение по умолчанию смотрите внизу таблицы |
Настройки |
|
|
|
Имя региона данных |
|
|
|
Включение хранения данных на диске |
|
|
Значение по умолчанию смотрите внизу таблицы |
Максимальный размер данных, которые находятся в оперативной памяти |
|
|
|
Включение метрик для региона данных |
|
|
1000 |
Период снятия метрик |
|
|
Значение по умолчанию смотрите внизу таблицы |
Свойства в регионе данных по умолчанию |
|
|
|
Размер буфера страницы для контрольных точек |
|
|
|
Включает NUMA для всех регионов данных |
|
|
|
Определяет стратегию для NUMA |
|
|
|
Максимальный размер для системного региона данных |
|
|
|
Размер страницы |
|
|
|
Путь хранения данных |
|
|
60000 |
Частота создания контрольных точек |
|
|
2147483647 |
Устанавливает максимальный размер (в байтах) WAL архива в файловой системе |
|
|
|
Устанавливает максимальный размер (в байтах) WAL архива в файловой системе |
|
|
|
Путь к WAL архиву |
|
|
|
Путь к WAL архиву на серверах |
|
|
|
Размер одного сегмента WAL (в байтах). По умолчанию используется 64 МБ. Максимальное значение — 2 ГБ |
|
|
|
Режим работы WAL |
|
|
5242880 |
Размер буфера WAL (в байтах) |
|
|
|
Включает сжатие WAL |
|
|
|
Устанавливает время (в милисекундах) для автоматического запуска архивирования (даже если процесс неполный) |
|
|
|
Включает метрики для |
|
|
60000 |
Период снятия метрик |
|
|
|
Уровень изоляции по умолчанию |
|
|
300000 |
тайм-аут для транзакции по умолчанию |
|
|
10000 |
тайм-аут процесса обмена картами разделов внутри DataGrid при транзакции |
|
|
|
Включает конфигурацию для атомарных кешей |
|
|
50000 |
Количество значений последовательностей, которые зарезервированы для каждого узла |
|
|
|
Режим работы атомарных кешей |
|
|
1 |
Количество узлов, используемых для резервного копирования одного раздела атомарного кеша |
|
|
|
Дополнительный список строк после раздела |
|
|
|
Дополнительный список строк в разделе |
|
|
|
Разложить на сервер дополнительные необходимые файлы ( |
|
|
|
Дополнительные строки |
|
|
|
Дополнительные строки |
|
|
|
Конфигурация кешей в DataGrid ( |
|
|
|
Конфигурация сервиса ( |
|
|
|
Конфигурация региона с данными ( |
Значение по умолчанию в переменной datagrid_http_metrics_exporter_groups:
[
{"class": "RegExpGroup", "properties": {"context": "/all", "regExp": ".*"}},
{"class": "RegExpGroup", "properties": {"context": "/threadPools", "regExp": "threadPools\..*"}},
{"class": "NamesListGroup", "properties": {"context": "/pme", "names": "pme"}},
{"class": "NamesListGroup", "properties": {"context": "/sql", "names": "sql"}},
{"class": "NamesListGroup", "properties": {"context": "/cluster", "names": "cluster"}},
{"class": "RegExpGroup", "properties": {"context": "/io", "regExp": "io\..*"}},
{"class": "NamesListGroup", "properties": {"context": "/cacheGroups", "names": "cacheGroups"}},
{"class": "RegExpGroup", "properties": {"context": "/cache", "regExp": "cache\..*"}},
{"class": "NamesListGroup", "properties": {"context": "/ignite", "names": "ignite"}},
{"class": "NamesListGroup", "properties": {"context": "/sys", "names": "sys"}},
{"class": "NamesListGroup", "properties": {"context": "/communication", "names": "communication"}},
{"class": "NamesListGroup", "properties": {"context": "/tx", "names": "tx"}}
]
Значение по умолчанию в переменной datagrid_use_cipherSuitesEnc_list:
[
"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256",
"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256",
"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384",
"TLS_RSA_WITH_AES_256_GCM_SHA384",
"TLS_RSA_WITH_AES_128_GCM_SHA256"
]
Значение по умолчанию в переменной datagrid_DataRegionConfiguration_maxSize:
"{{ '#{' }}{{ (((((ansible_memtotal_mb - datagrid_exclude_memory_gb|int*1024) - (datagrid_jvm_xmx_gb|int*1024)-1024)*0.8)/1024)|int) }}{{ 'L * 1024 * 1024 * 1024}' }}"
Значение по умолчанию в переменной datagrid_defaultdataRegionConfigurations:
{
persistenceEnabled: "{{ datagrid_DataRegionConfiguration_persistenceEnabled }}"
maxSize: "{{ datagrid_DataRegionConfiguration_maxSize }}"
metricsEnabled: "{{ datagrid_DataRegionConfiguration_metricsEnabled }}"
metricsRateTimeInterval: "{{ datagrid_DataRegionConfiguration_metricsRateTimeInterval }}"
}
Переменные для определения JVM-опций#
Переменная |
Тип |
Значение по умолчанию |
Описание |
|---|---|---|---|
|
|
|
Список дополнительных JVM-опций |
|
|
|
Список JVM-опций для |
|
|
|
Включает дополнительные JVM-опции по |
|
|
Значение по умолчанию смотрите внизу таблицы |
Список JVM-опций по JMX |
|
|
Значение по умолчанию смотрите внизу таблицы |
Определяет начальный и максимальный размер памяти JVM |
|
|
Значение по умолчанию смотрите внизу таблицы |
Определяет параметры имени и типа кластера |
|
|
Значение по умолчанию смотрите внизу таблицы |
Список основных JVM-опций |
|
|
|
Список JVM-опций для профилирования Openjdk17 |
|
|
Значение по умолчанию смотрите внизу таблицы |
Список JVM-опций для профилирования при Openjdk11 |
|
|
Значение по умолчанию смотрите внизу таблицы |
Список JVM-опций для профилирования при Openjdk8 |
|
|
Значение по умолчанию смотрите внизу таблицы |
Определение JVM-опций в зависимости от версии Java |
|
|
|
Определение JVM-опций в зависимости от версии Java |
|
|
Значение по умолчанию смотрите внизу таблицы |
Список JVM-опций для сборщика мусора (GC) |
|
|
Значение по умолчанию смотрите внизу таблицы |
Список JVM-опций GC для версии Openjdk17 |
|
|
Значение по умолчанию смотрите внизу таблицы |
Список JVM-опций GC для версии Openjdk11 |
|
|
|
Список JVM-опций GC для версии Openjdk8 |
|
|
Значение по умолчанию смотрите внизу таблицы |
Определение JVM-опций GC в зависимости от версии Java |
|
|
|
Определение номера ячейки для сервера |
|
|
|
Параметры для NUMA |
|
|
Значение по умолчанию смотрите внизу таблицы |
Определение JVM-опций GC в зависимости от версии Java |
|
|
|
Список JVM-опций GC для версии Openjdk8 |
|
|
|
Список JVM-опций для версии Openjdk11 |
|
|
|
Список JVM-опций для версии Openjdk17 |
|
|
|
Определение JVM-опций в зависимости от версии Java |
|
|
|
Список JVM-опций для безопасности |
|
|
|
Определение JVM-опции в зависимости от параметра |
|
|
|
Определение JVM-опций GC в зависимости от версии Java |
|
|
Значение по умолчанию смотрите внизу таблицы |
Итоговый список JVM-опций |
|
|
Значение по умолчанию смотрите внизу таблицы |
Список JVM-опций для модуля конфигуратор |
|
|
|
Добавляет список JVM-опций при включенном модуле конфигуратор |
|
|
|
Добавляет список JVM-опций при включенном профилировании JDK |
|
|
|
Добавляет JVM-опцию по ячейки |
|
|
|
Определяет итоговый список JVM-опций |
Значение по умолчанию в переменной datagrid_jvm_jmx_opts:
[
"-Dcom.sun.management.jmxremote",
"-Dcom.sun.management.jmxremote.port={{ datagrid_jmx_port }}",
"-Dcom.sun.management.jmxremote.authenticate={{ datagrid_jmx_auth }}",
"-Dcom.sun.management.jmxremote.ssl={{ datagrid_jmx_ssl }}",
"-Dcom.sun.management.config.file={{ datagrid_jmx_properties }}"
]
Значение по умолчанию в переменной datagrid_xmx_jvm_opts:
[
"-Xmx{{ datagrid_jvm_xmx_gb }}g",
"-Xms{{ datagrid_jvm_xms_gb }}g"
]
Значение по умолчанию в переменной datagrid_cluster_jvm_opts:
[
"-DIGNITE_CLUSTER_NAME={{ datagrid_cluster_name }}",
"-DIGNITE_CLUSTER_TYPE={{ datagrid_cluster_type }}",
"-DIGNITE_QUIET=false"
]
Значение по умолчанию в переменной datagrid_cluster_jvm_opts:
[
"-ea","-server","-XX:+ScavengeBeforeFullGC","-XX:+AlwaysPreTouch","-XX:+UnlockDiagnosticVMOptions",
"-Djava.net.preferIPv4Stack=true","-Dnetworkaddress.cache.ttl=-1","-DIGNITE.DEPLOYMENT.ADDITIONAL.CHECK=true",
"-DIGNITE_EXCHANGE_HISTORY_SIZE=100","-DIGNITE_TO_STRING_INCLUDE_SENSITIVE={{ datagrid_jvm_option_include_sensitive|default('false') }}",
"-XX:+ExitOnOutOfMemoryError","-XX:+HeapDumpOnOutOfMemoryError","-XX:ErrorFile={{ datagrid_jvm_error_file_path }}",
"-XX:HeapDumpPath={{ datagrid_diag_dir }}","-Djava.io.tmpdir={{ datagrid_temp_dir }}","-DIGNITE_MBEAN_APPEND_CLASS_LOADER_ID=false"
"-Dfile.encoding=UTF-8","-XX:+PerfDisableSharedMem","-XX:+UnlockExperimentalVMOptions","-XX:-OmitStackTraceInFastThrow",
"-XX:+LogVMOutput","-DIGNITE_REUSE_MEMORY_ON_DEACTIVATE=true","-DIGNITE_DISCOVERY_DISABLE_CACHE_METRICS_UPDATE=true",
"-DIGNITE_AFFINITY_HISTORY_SIZE=50","-DIGNITE_USE_ASYNC_FILE_IO_FACTORY=true","-DIGNITE_ENABLE_EXTRA_INDEX_REBUILD_LOGGING=true",
"-DIGNITE_DUMP_THREADS_ON_FAILURE=false","-DIGNITE_ENABLE_FORCIBLE_NODE_KILL=true","-DIGNITE_DIAGNOSTIC_ENABLED=false",
"-DIGNITE_UPDATE_NOTIFIER=false","-XX:-UseBiasedLocking"
]
Значение по умолчанию в переменной datagrid_jvm_jfr_oracle_opts:
[
"-XX:+UnlockCommercialFeatures",
"-XX:+FlightRecorder",
"-XX:FlightRecorderOptions=defaultrecording={{ datagrid_jfr_enable | bool | string | lower }},disk={{ datagrid_jfr_disk }},settings={{ datagrid_jfr_profiling_path }},repository={{ datagrid_diag_dir }},maxage={{ datagrid_jfr_maxage }},maxsize={{ datagrid_jfr_maxsize }},maxchunksize={{ datagrid_jfr_maxchunksize }},dumponexit={{ datagrid_jfr_dumponexit }},dumponexitpath={{ datagrid_diag_dir }}"
]
Значение по умолчанию в переменной datagrid_jvm_jfr_openjdk11_opts:
[
"-XX:StartFlightRecording=disk={{ datagrid_jfr_disk }},settings={{ datagrid_jfr_profiling_path }},maxage={{ datagrid_jfr_maxage }},maxsize={{ datagrid_jfr_maxsize }},dumponexit={{ datagrid_jfr_dumponexit }},{% if datagrid_jfr_dumponexit == 'True' %}filename={{ datagrid_diag_dir }}/dumpjfr.jfr{% endif %}",
"-XX:FlightRecorderOptions=repository={{ datagrid_diag_dir }},maxchunksize={{ datagrid_jfr_maxchunksize }}"
]
Значение по умолчанию в переменной datagrid_jvm_jfr_openjdk1_8_opts:
[
"-XX:StartFlightRecording=disk={{ datagrid_jfr_disk }},settings={{ datagrid_jfr_profiling_path }},maxage={{ datagrid_jfr_maxage }},maxsize={{ datagrid_jfr_maxsize }},dumponexit={{ datagrid_jfr_dumponexit }},{% if datagrid_jfr_dumponexit == 'True' %}filename={{ datagrid_diag_dir }}/dumpjfr.jfr{% endif %}",
"-XX:FlightRecorderOptions=repository={{ datagrid_diag_dir }},maxchunksize={{ datagrid_jfr_maxchunksize }}"
]
Значение по умолчанию в переменной datagrid_jvm_jmx_opts:
"{% if java_ver_openjdk_version|string == '17' %}{{datagrid_jvm_jfr_openjdk17_opts}}{% elif java_ver_openjdk_version|string == '11' %}{{datagrid_jvm_jfr_openjdk11_opts}}{% else %}{{datagrid_jvm_jfr_openjdk1_8_opts}}{% endif %}"
Значение по умолчанию в переменной datagrid_jvm_jmx_opts:
[
"-XX:+UseG1GC","-XX:+AggressiveOpts","-XX:+PrintGCApplicationConcurrentTime",
"-XX:+PrintClassHistogramBeforeFullGC","-XX:+PrintClassHistogramAfterFullGC",
"-XX:+PrintGC","-XX:+PrintGCDetails","-XX:+PrintGCDateStamps","-XX:+PrintGCTimeStamps",
"-XX:+PrintGCApplicationStoppedTime","-XX:+UseGCLogFileRotation","-XX:+PrintTenuringDistribution",
"-XX:+TraceMetadataHumongousAllocation","-Xloggc:{{ datagrid_jvm_gc_log_file_path }}",
"-XX:NumberOfGCLogFiles=50","-XX:GCLogFileSize=50M","-XX:G1LogLevel=finest",
"-XX:+G1TraceEagerReclaimHumongousObjects","-XX:+PrintSafepointStatistics",
"-XX:PrintSafepointStatisticsCount=1","-XX:LogFile={{ datagrid_jvm_safepoint_log }}"
]
Значение по умолчанию в переменной datagrid_gc_jvm_openjdk17_opts:
[
"-Xlog:gc*=debug:file={{ datagrid_jvm_gc_log_file_path }}:time,uptime,tags:filecount=50,filesize=50M",
"-Xlog:safepoint=debug:file={{ datagrid_jvm_safepoint_log }}:time,uptime,tags:filecount=50,filesize=50M"
]
Значение по умолчанию в переменной datagrid_gc_jvm_openjdk11_opts:
[
"-Xlog:gc*=debug:file={{ datagrid_jvm_gc_log_file_path }}:time,uptime,tags:filecount=50,filesize=50M",
"-Xlog:safepoint=debug:file={{ datagrid_jvm_safepoint_log }}:time,uptime,tags:filecount=50,filesize=50M"
]
Значение по умолчанию в переменной datagrid_gc_jvm_openjdk_opts:
"{% if java_ver_openjdk_version|string == '17' %}{{ datagrid_gc_jvm_openjdk17_opts }}{% elif java_ver_openjdk_version|string == '11' %}{{ datagrid_gc_jvm_openjdk11_opts }}{% else %}{{ datagrid_gc_jvm_openjdk1_8_opts }}{% endif %}"
Значение по умолчанию в переменной datagrid_jvm_openjdk_opts:
"{% if java_ver_openjdk_version|string == '17' %}{{ datagrid_jvm_openjdk17_opts }}{% elif java_ver_openjdk_version|string == '11' %}{{ datagrid_jvm_openjdk17_opts }}{% else %}{{ datagrid_jvm_openjdk1_8_opts }}{% endif %}"
Значение по умолчанию в переменной datagrid_java_options:
"{{ datagrid_xmx_jvm_opts + datagrid_cluster_jvm_opts + datagrid_common_jvm_opts + datagrid_jvm_jmx_opts + datagrid_gc_opts + datagrid_java_security + datagrid_jvm_openjdk + datagrid_Log4J2_jvm }}"
Значение по умолчанию в переменной datagrid_configurator_jvm_options:
[
"-Dgroup.id={{ datagrid_configurator_group_id }}{{ '_client' if datagrid_is_client else '' }}",
"-Dnode.id={{ datagrid_configurator_host_id }}",
"-Dmodule.id={{ datagrid_audit_moduleId }}",
"-Dconfig-store.disabled={{ 'false' if not (datagrid_use_configurator_property_from_file|bool) else 'true' }}",
"-Dplatform-config=file:{{ datagrid_platform_config_path }}"
]
Переменные безопасности для работы по SSL#
Переменная |
Тип |
Значение по умолчанию |
Описание |
|---|---|---|---|
|
|
|
Включает SSL |
|
|
|
Использует плагин безопасности |
|
|
90 |
Количество времени, за сколько будет предупреждение об истечении сертификата |
|
|
|
Устанавливает генерацию самоподписанных хранилищ с ключами |
|
|
|
Используемый тип хранилища |
|
|
|
Стандарт открытых ключей |
|
|
|
Пароль для хранилища с ключами |
|
|
|
Пользователь серверверных узлов |
|
|
|
Пользователь клиентских узлов (для тонких клиентов) |
|
|
|
Пароль пользователя клиентских узлов |
|
|
|
Администратор DataGrid |
|
|
|
Пароль администратора DataGrid |
|
|
|
Администратор привилегий DataGrid |
|
|
|
Пароль администратора привилегий DataGrid |
|
|
|
Имя файла и директория, в которой создаются |
|
|
|
Имя файла и директория, в которой создаются |
|
|
|
Имя файла и директория, в которой создаются |
|
|
|
Имя файла и директория, в которой создаются |
|
|
|
Имя файла и директория, в которой создаются |
|
|
|
Имя файла и директория, в которой создаются |
|
|
|
Имя файла и директория, в которой создаются |
|
|
|
Имя файла и директория, в которой создаются |
|
|
|
Имя файла и директория, в которой создаются |
|
|
|
Имя файла и директория, в которой создаются |
|
|
|
Имя файла и директория, в которой создаются |
|
|
|
Имя файла и директория, в которой создаются |
|
|
|
Имя файла и директория, в которой создаются |
|
|
|
Путь к хранилищу ключей на управляющем сервере |
|
|
|
Путь к хранилищу ключей на управляющем сервере |
|
|
|
Путь к доверенным сертификатам на управляющем сервере |
|
|
|
Путь к закрытому ключу от серверного сертификата на управляющем сервере |
|
|
|
Путь к сертификату сервера на управляющем сервере |
|
|
|
Путь к хранилищу ключей на сервере |
|
|
|
Путь к хранилищу ключей на сервере |
|
|
|
Путь к хранилищу ключей на сервере |
|
|
|
Путь к хранилищу ключей на сервере |
|
|
|
Пароль для хранилища с ключами |
|
|
|
Путь к хранилищу с ключами |
|
|
|
Переносит хранилище с ключом для администратора Ignite на серверы |
|
|
|
Путь к хранилищу ключей на управляющем сервере |
|
|
|
Путь к закрытому ключу на управляющем сервере |
|
|
|
Путь к сертификату на управляющем сервере |
|
|
|
Путь к хранилищу ключей на сервере |
|
|
|
Пароль для хранилища с ключами |
|
|
|
Путь к хранилищу ключей на сервере |
|
|
|
Пароль для хранилища с ключами |
|
|
|
|
|
|
|
|
|
|
|
Переносит хранилище с ключом для администратора привилегий Ignite на серверы |
|
|
|
Путь к хранилищу ключей на управляющем сервере |
|
|
|
Путь к закрытому ключу на управляющем сервере |
|
|
|
Путь к сертификату на управляющем сервере |
|
|
|
Путь к хранилищу ключей на сервере |
|
|
|
Путь к хранилищу ключей на сервере |
|
|
|
Путь к хранилищу ключей на сервере |
|
|
|
Имя администратора DataGrid |
|
|
|
Пароль администратора DataGrid |
|
|
|
Включение перезаписи файла |
|
|
|
Формирование конфигурационного файла для клиентского узла DataGrid |
|
|
|
Путь к хранилищу ключей на управляющем сервере |
|
|
|
Путь к закрытому ключу на управляющем сервере |
|
|
|
Путь к сертификату на управляющем сервере |
|
|
|
Путь к хранилищу ключей на сервере |
|
|
|
Пароль для хранилища с ключами |
|
|
|
Путь к хранилищу ключей на сервере |
|
|
|
Пароль для хранилища с ключами |
|
|
|
|
|
|
|
|
|
|
|
Имя пользователя для серверных узлов |
|
|
|
Пароль пользователя для серверных узлов |
|
|
|
Путь к шаблону для файла с ролями, привилегиями и пользователями DataGrid |
|
|
|
Путь к файлу на серверах |
|
|
|
Включение перезаписи файла |
|
|
|
Имя пользователя для клиента DataGrid |
|
|
|
Пароль пользователя для клиента DataGrid |
|
|
|
Список всех хранилищ ключей и сертификатов на управляющем сервере |
Переменные для настройки проверки ОС#
Переменные для управления скриптом проверки ОС#
Переменная |
Тип |
Значение по умолчанию |
Описание |
|---|---|---|---|
|
|
|
Включает проверку ОС на соответствие требованиям DataGrid |
|
|
|
Путь с именем скрипта |
|
|
|
Путь к сформированному скрипту проверки (checklist.sh) |
|
|
|
Путь, по которому создан отчет о проверке |
|
|
|
Включает игнорирование результатов работы скрипта проверки |
|
|
|
Включает вывод в log-файл успешно пройденных этапов в скрипте проверки |
|
|
|
Включает вывод в log-файл пропущенных этапов в скрипте проверки |
|
|
|
Включает вывод в консоль работу скрипта проверки |
|
|
|
Включает цветной вывод в консоль работу скрипта проверки |
|
|
|
Включает создание log-файла работы скрипта |
|
|
|
Определяет путь к log-файлу |
Переменные для определения пороговых значений и настройки скрипта тестирования#
Переменная |
Тип |
Значение по умолчанию |
Описание |
|---|---|---|---|
|
|
|
Список игнорируемых тестов для скрипта проверки |
|
|
|
Список игнорируемых сетевых интерфейсов |
|
|
|
Включает проверку физического сетевого интерфейса |
|
|
4096 |
Значение для проверки |
|
|
4096 |
Значение для проверки |
|
|
0 |
Значение для проверки |
|
|
|
Проверка имени сервера в |
|
|
|
Исключение вывода в консоль типа используемого диска |
|
|
900 |
Значение для проверки опции |
|
|
1 |
Значение для проверки опции |
|
|
1 |
Значение для проверки опции |
|
|
1 |
Значение для проверки опции |
|
|
10240 |
Минимальное значение для проверки портов TCP |
|
|
46000 |
Максимальное значение для проверки портов TCP |
|
|
1 |
Значение для проверки опции |
|
|
1500000 |
Значение для проверки опции |
|
|
1600000 |
Значение для проверки опции |
|
|
1 |
Значение для проверки опции |
|
|
3 |
Значение для проверки опции |
|
|
3 |
Значение для проверки опции |
|
|
10 |
Значение для проверки опции |
|
|
0 |
Значение для проверки опции |
|
|
1 |
Значение для проверки опции |
|
|
500 |
Значение для проверки опции |
|
|
20 |
Значение для проверки опции |
|
|
100 |
Значение для проверки опции |
|
|
2 |
Значение для проверки опции |
|
|
100 |
Значение для проверки опции |
|
|
0 |
Значение для проверки опции |
|
|
0 |
Значение для проверки опции |
|
|
10496000 |
Значение для проверки опции |
|
|
|
Значение для проверки опции |
|
|
|
Значение для проверки опции |
|
|
|
Значение для проверки опции |
|
|
300000 |
Значение для проверки опции |
|
|
300000 |
Значение для проверки опции |
|
|
300000 |
Значение для проверки опции |
|
|
300000 |
Значение для проверки опции |
|
|
300 |
Значение для проверки опции |
|
|
7 |
Значение для проверки опции |
|
|
30 |
Значение для проверки опции |
|
|
3 |
Значение для проверки опции |
|
|
2.9 |
Минимальная версия Ansible для работы роли |
|
|
2.11 |
Максимальная версия Ansible ограничивающая работу роли |
|
|
Значение по умолчанию смотрите внизу таблицы |
Список папок для проверки базового типа диска |
Значение по умолчанию в переменной datagrid_checklist_dir:
[
"{{ datagrid_work_dir }}",
"{{ datagrid_data_dir }}",
"{{ datagrid_wal_dir }}",
"{{ datagrid_wal_archive_dir }}",
"{{ datagrid_diag_dir }}",
"{{ datagrid_log_dir }}"
]