Шаг 4. Настройка плагинов и модулей (опциональный)#
Плагин ignite-check-parameters-plugin#
Условия, при которых включается плагин:
указано значение
yesв параметреdatagrid_use_security_plugin(по умолчанию):datagrid_use_security_plugin: yes;указан
beanс классомcom.sbt.ignite.CheckParametersPluginProviderв параметреpluginProviders(для версии IgniteSE 4.2100.2 и выше):<property name="pluginProviders"> <list> <bean class="com.sbt.ignite.CheckParametersPluginProvider"> <property name="stopNodeOnCheckFailure" value="false"/> <property name="nodeAttributesHardCheck" value="true"/> </bean> </list> </property>
Чтобы включить или выключить плагин, укажите значение yes или no, соответственно, в переменных конфигурации inventory.yml:
# Значения по умолчанию:
datagrid_CheckParametersPluginProvider_stopNodeOnCheckFailure: "yes"
datagrid_CheckParametersPluginProvider_nodeAttributesHardCheck: "no"
Отключение модуля ignite-rest-http#
Модуль ignite-rest-http по умолчанию включен.
Для отключения ignite-rest-http установите переменную datagrid_disable_rest_http в конфигурации inventory.yml:
datagrid_disable_rest_http: true
После этого каталог ignite-rest-http будет перенесен из директории libs в libs/optional.
Включение модуля cache-object-compression-plugin (сжатие объектов в кешах)#
Модуль cache-object-compression-plugin по умолчанию выключен.
Чтобы включить модуль, заполните переменные в конфигурации inventory.yml:
datagrid_CacheObjectCompressionPluginProvider_enable: yes
# Значения по умолчанию:
datagrid_CacheObjectCompressionPluginProvider_class: "com.sbt.ignite.compress.config.Lz4CacheObjectCompressionPluginConfiguration"
datagrid_CacheObjectCompressionPluginProvider_compressionLevel: "10"
datagrid_CacheObjectCompressionPluginProvider_recordSize: "300"
Варианты заполнения переменной datagrid_CacheObjectCompressionPluginProvider_class:
com.sbt.ignite.compress.config.SnappyCacheObjectCompressionPluginConfiguration;com.sbt.ignite.compress.config.ZstdCacheObjectCompressionPluginConfiguration;com.sbt.ignite.compress.config.Lz4CacheObjectCompressionPluginConfiguration.
Примечание
Рекомендуется включать JVM-опцию для хранения temp-файлов (временных файлов JVM) в директорию, где у пользователя, который настраивает и запускает DataGrid, есть права на чтение и запись. Создайте эту директорию перед запуском DataGrid (расположение директории можно указать с помощью JVM-опции -Djava.io.tmpdir=/opt/ignite/server/temp).
Включение модуля ise-audit-syslog-integration (события аудита отправляются в syslog)#
Модуль ise-audit-syslog-integration по умолчанию выключен.
Чтобы включить модуль, заполните переменную datagrid_audit в конфигурации inventory.yml:
# Пример для Audit Syslog:
datagrid_audit:
class:
name: "com.sbt.security.ignite.integration.audit.syslog.SyslogIntegrationConfiguration"
property:
sourceSystemName: "IgniteSE"
moduleName: "IgniteSE"
nodeName: "#{localhostInetAddress.hostName}"
# Пример для UDP Audit Syslog:
datagrid_audit:
class:
name: "com.sbt.security.ignite.integration.audit.syslog.UdpSyslogIntegrationConfiguration"
property:
sourceSystemName: "IgniteSE"
moduleName: "IgniteSE"
nodeName: "#{localhostInetAddress.hostName}"
host: "localhost"
port: 4555
facility: "LOCAL3"
severity: "INFORMATIONAL"
При установке каталог ise-audit-syslog-integration будет перенесен из директории libs/optional в libs. В файле конфигурации DataGrid при установке на сервер, будет добавлено:
<bean id="auditIntegrationConfiguration" class="com.sbt.security.ignite.integration.audit.syslog.SyslogIntegrationConfiguration">
<property name="moduleName" value="IgniteSE"/>
<property name="sourceSystemName" value="IgniteSE"/>
<property name="nodeName" value="#{localhostInetAddress.hostName}"/>
</bean>