Шаг 1. Установка DataGrid с помощью Ansible (обязательный)#
Выполнение задач с привилегированными правами (root-доступом)#
При выполнении задач с привилегированными правами создаются группа, пользователь, директории, службы, а также устанавливаются разрешения и добавляются права в sudoers.
Для запуска задач с привилегированными правами используйте теги:
root— тег для задач, связанных с созданием группы, пользователя, директории, службы, для установки разрешений и добавления прав вsudoers;clean-root— тег для задач, связанных с удалением DataGrid, группы, пользователя, директории, службы.
Для выполнения задач, связанных с созданием группы, пользователя, директории, службы, установкой разрешения и добавкой прав в sudoers, перейдите в каталог с ansible-сценарием, запустите ansible-playbook с тегом root и дождитесь завершения выполнения:
cd /tmp/installer/
ansible-playbook -i ./inventory.yml ./datagrid-install.yml --tags=root
Примечание
В случае успешного выполнения в выводе команды в разделе PLAY RECAP напротив каждого хоста появится строчка unreachable=0 failed=0.
Выполнение задач по установке DataGrid#
Для запуска предполагается, что на серверах кластера DataGrid созданы группа, пользователь, директория, а также установлены разрешения на доступ к директории.
В примере ниже подразумевается, что установлены группа и пользователь ignite; чтобы изменить на другую группу и на другого пользователя, добавьте соответствующие изменения в файл с описанием конфигурации inventory.yml.
cluster_datagrid:
vars:
# Пользователь, под учетной записью которого идет установка DataGrid.
datagrid_user: ignite
# UID пользователя, под учетной записью которого идет установка DataGrid.
datagrid_user_uid: 15000
# Группа пользователя.
datagrid_group: ignite
# GID группы.
datagrid_group_gid: 15000
# Путь для установки DataGrid.
datagrid_dir: "/opt/ignite"
Для установки DataGrid перейдите в каталог с ansible-сценарием, запустите ansible-playbook и дождитесь завершения выполнения:
cd /tmp/installer/
ansible-playbook -i ./inventory.yml ./datagrid-install.yml
Примечание
В случае успешного выполнения в выводе команды в разделе PLAY RECAP напротив каждого хоста появится строчка unreachable=0 failed=0.
Запуск DataGrid#
Для запуска DataGrid:
Перейдите в каталог с ansible-сценарием.
Запустите ansible-playbook с тегом
datagrid_start_process:ansible-playbook -i ./inventory.yml ./datagrid-install.yml -t datagrid_start_processДождитесь завершения запуска.
Остановка DataGrid#
Для остановки DataGrid:
Перейдите в каталог с ansible-сценарием.
Запустите ansible-playbook с тегом
datagrid_stop_process:ansible-playbook -i ./inventory.yml ./datagrid-install.yml -t datagrid_stop_processДождитесь завершения остановки.
Проверка состояния DataGrid#
Для проверки состояния DataGrid:
Перейдите в каталог с ansible-сценарием.
Запустите ansible-playbook:
cd /tmp/installer/ ansible-playbook -i ./inventory.yml ./datagrid-control.yml -e "datagrid_control_sh_cmd=--baseline"Дождитесь завершения проверки.
Активация DataGrid#
Для активации DataGrid:
Перейдите в каталог с ansible-сценарием.
Запустите ansible-playbook:
cd /tmp/installer/ ansible-playbook -i ./inventory.yml ./datagrid-control.yml -e "datagrid_control_sh_cmd='--set-state active --yes '"Дождитесь завершения активации.
Примечание
В случае успешного выполнения в выводе команды в разделе PLAY RECAP напротив каждого хоста появится строчка unreachable=0 failed=0.
Деактивация DataGrid#
Для деактивации DataGrid:
Перейдите в каталог с ansible-сценарием.
Запустите ansible-playbook:
cd /tmp/installer/ ansible-playbook -i ./inventory.yml ./datagrid-control.yml -e "datagrid_control_sh_cmd='--set-state inactive --force --yes '"Дождитесь завершения деактивации.
Примечание
В случае успешного выполнения в выводе команды в разделе PLAY RECAP напротив каждого хоста появится строчка unreachable=0 failed=0.