Установка#
Состав дистрибутива#
Единый дистрибутив Grid Center содержит все перечисленные в таблице ниже компоненты дистрибутива для запуска установки/обновления.
Элемент дистрибутива |
Описание |
|---|---|
|
Консольные утилиты администрирования |
|
Конфигурационные файлы |
|
Документация на продукт Grid Center |
|
Библиотеки Grid Center |
|
Библиотеки плагина Grid Center для Platform V DataGrid и Apache Ignite |
Дополнительно в дистрибутиве Grid Center поставляется тег-файл regid.YYYY-MM.ru.sbertech_gce-X.X.X.swidtag для идентификации программного обеспечения.
Порядок установки#
В текущей версии Grid Center предусмотрена только ручная установка приложения.
Для установки Grid Center вручную выполните следующие этапы:
Подготовка дистрибутива Grid Center (обязательный шаг);
Ручная установка Grid Center (обязательный шаг);
Запуск Grid Center (опциональный шаг);
Установка плагина
grid-center-plugin(опциональный шаг).
Подготовка дистрибутива Grid Center (обязательный шаг)#
Grid Center поставляется в виде ZIP-архива, который разделен на:
ZIP-архив
*-owned*.zip— архивы с конфигурациями и бинарными артефактами компонентов;ZIP-архив
*-party*.zip— основная часть open-source библиотеки;ZIP-архив
*-doc*.zip— документация и метаинформация.
Также в архив включен скрипт restore-distrib.sh для подготовки дистрибутива Grid Center.
Чтобы получить самодостаточный дистрибутив, готовый к инсталляции и дальнейшему использованию на стороне потребителя, воспользуйтесь скриптом восстановления: bash restore-distrib.sh <PARAMS>.
Пример запуска:
bash restore-distrib.sh -d GCE-X.X.X-X-distrib.zip
где -d, --distrib <path_to_distrib> — путь к архиву с дистрибутивом.
После выполнения данной команды пользователь получает дистрибутив, готовый к разархивированию.
Ручная установка Grid Center (обязательный шаг)#
Установка производится только в ручном режиме.
Для установки приложения разархивируйте ZIP-архив, содержащий Grid Center.
Пример выполнения команды:
unzip gridcenter-X.X.X-distrib.zip -d /opt/gridcenterгде:
unzip— программа для работы с ZIP-архивами;gridcenter-X.X.X-distrib.zip— имя архива, содержащего продукт Grid Center;/opt/gridcenter— целевой путь установки Grid Center.
Примечание
Grid Center поддерживает возможность обновления или отката до последней рабочей версии. Подробнее читайте в разделах «Обновление» и «Откат».
После распаковки архива сделайте исполняемыми файлы:
в директории
bin:startGridCenter.sh— файл запуска Grid Center;stopGridCenter.sh— файл остановки Grid Center ;
в директории
bin/include:jvmdefaults.sh— служебный файл для проверки наличия и совместимости версии JVM;setEnv.sh— служебный файл для подготовки окружения.
Для этого выполните команды:
для файлов запуска и остановки в директории
bin:chmod +x /opt/gridcenter/Grid-Center-X.X.X/bin/*для служебных файлов в директории
bin/include:chmod +x /opt/gridcenter/Grid-Center-X.X.X/bin/include/*,
где:
Grid-Center-X.X.X— номер версии Grid Center, которую планируете установить;/opt/gridcenter/— путь для установки Grid Center.
Примечание
Начиная с версии 2.0.0, перечисленные выше файлы являются исполняемыми по умолчанию.
Проверка результата#
Все файлы Grid Center находятся в директории, указанной пользователем при разархивировании дистрибутива.
В директории
binприсутствуют файлы:startGridCenter.sh;stopGridCenter.sh.
В директории
bin/includeприсутствуют файлы:jvmdefaults.sh;setEnv.sh.
В директории
libsприсутствует файлgrid-center-{VERSION}.jar, где{VERSION}— номер версии Grid Center.
Запуск Grid Center (опциональный шаг)#
Для запуска Grid Center выполните запуск скрипта startGridCenter.sh. Этот скрипт расположен в директории bin в дистрибутиве Grid Center.
При запуске используются файлы для настройки приложения из директории config:
jvm.opts— для настройки параметров JVM;grid-center.properties— для настройки параметров приложения.
Примечание
В случае, если для подключения к кластеру требуются пользовательские сертификаты, перед запуском поместите сертификаты для авторизации пользователей в специальный каталог на сервере Grid Center. Путь к каталогу с сертификатами укажите в файле настроек
grid-center.properties, атрибутgrid-center.user-security-path.
Пример базовых настроек из файла grid-center.properties:
server.port=8990
grid-center.user-security-path=/opt/gridcenter/
где:
server.port— сетевой порт для сервера;grid-center.user-security-path— каталог в файловой системе технологического сервера, где расположены пользовательские JKS, для подключения к кластеру.
Для поддержки HTTPS-подключения используйте опциональные настройки:
server.ssl.key-store-type=JKS
server.ssl.key-store=/path/to/webAppKeyStore.jks
server.ssl.key-store-password=123456
server.ssl.trust-store=/path/to/truststore.jks
server.ssl.trust-store-password=123456
server.ssl.client-auth=none
grid-center.ssl-disabled=true
grid-center.client-certificate-validation=false
где:
server.ssl.key-store-type— тип хранилища ключей (keystore);server.ssl.key-store- JKS, содержащий ключ и сертификат для установления соединений с клиентами (браузерами);server.ssl.key-store-password— пароль от хранилища ключей (keystore);server.ssl.trust-store— путь к доверенному хранилищу (truststore);server.ssl.trust-store-password— пароль от доверенного хранилища (truststore);server.ssl.client-auth— флаг обязательной проверки сертификата пользователя в браузере; доступные значения:need,none,want;grid-center.ssl-disabled— флаг отключения SSL для установления соединений с клиентами (браузерами); доступные значения:true,false;grid-center.client-certificate-validation— флаг отключения проверки сертификата пользователя в браузере; доступные значения:true,false.
Проверка результата#
Укажите в браузере URL-адрес для подключения к Grid Center, например: https://127.0.0.1:1234, где 127.0.0.1 — имя хоста, 1234 — имя порта. Отображение экрана с окном авторизации подвтерждает успешный запуск Grid Center.
Установка плагина grid-center-plugin (опциональный шаг)#
Чтобы расширить функциональность Grid Center для работы с кластером DataGrid и Apache Ignite (например, включить возможность работы с idle_verify на кешах, создавать снепшоты по расписанию или ускорить процесс работы с метриками и системными представлениями), вручную установите плагин grid-center-plugin в целевой кластер. Плагин необходимо установить на каждый узел кластера DataGrid или Apache Ignite.
Важно
Для того, чтобы установить корректную версию плагина, ознакомьтесь с таблицей Матрица совместимости плагинов расширения Grid Center для версии продукта Platform V DataGrid в разделе Совместимость с выпущенными клиентами документа «Описание».
Чтобы установить плагин grid-center-plugin, скопируйте директорию с плагином grid-center-plugin в директорию libs с уже установленным продуктом DataGrid или Apache Ignite.
Пример выполнения команды:
cp -r ./grid-center-plugin/grid-center-plugin_16.1.1 /opt/server/libs/
где:
cp— команда для копирования файлов и директорий;./grid-center-plugin/grid-center-plugin_16.1.1— путь к директории с плагиномgrid-center-pluginиз дистрибутива Grid Center.
Проверка результата#
Укажите в браузере URL-адрес для подключения к Grid Center, например: https://127.0.0.1:1234. После подключения к кластеру через Grid Center перейдите в раздел Кеши (Caches). Отображение на экране кнопки Idle verify подтверждает успешную установку плагина.