Установка#
DataGrid, в отличие от open-source-версии Apache Ignite, содержит в себе библиотеки, отвечающие за авторизацию и работу с SSL.
Установка производится с помощью находящейся в дистрибутиве ansible-роли.
Настройка подключения к сервису ZooKeeper описана в подразделе «Рекомендации по конфигурации DataGrid и ZooKeeper» раздела «ZooKeeper Discovery» документа «Руководство прикладного разработчика».
Конфигурация настройки протокола LDAP описана в подразделе «LDAP Authenticator» раздела «Безопасность и аудит» документа «Руководство по системному администрированию».
Порядок установки#
Шаг 2. Настройка сетевого взаимодействия между серверами (обязательный)
Шаг 3. Конфигурирование региона данных и ячеек (опциональный)
Шаг 6. Настройка интеграции со смежными сервисами (опциональный)
Варианты работы в различном окружении#
DataGrid работает только с Java 11 и новее.
Запуск DataGrid на Java 11 и новее#
Для запуска DataGrid на Java 11 и новее выполните следующие шаги:
Задать переменную среды
JAVA_HOME.DataGrid использует проприетарные SDK API, недоступные «из коробки». Для включения этих API необходимо передать JVM определенные признаки. При использовании для запуска DataGrid скрипта
ignite.shдополнительных действий не требуется, поскольку необходимые признаки уже есть в скрипте. Если скрипт не используется, задайте для JVM следующие параметры:--add-exports=java.base/jdk.internal.misc=ALL-UNNAMED --add-exports=java.base/sun.nio.ch=ALL-UNNAMED --add-exports=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED --add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED --add-exports=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED --illegal-access=permitTLSv1.3, доступная в Java 11, не поддерживается DataGrid версии 2.9 и ниже. Если необходимо использовать протокол SSL для связи между узлами, к параметрам добавьте
-Djdk.tls.client.protocols=TLSv1.2.