Создание кластера ADB ===================== После выполнения :ref:`предварительных действий ` и :ref:`загрузки бандла ` в кластер-менеджере **ADCM** содержится следующий список объектов (:numref:`Рис.%s `): * Прототип кластера мониторинга и созданный на его основе экземпляр (программа мониторинга развернута на хосте, ADCM содержит записи о его результатах и настройках); * Прототип кластера *adb* для создания экземпляров; * Предварительно сгенерированные четыре хоста на основе бандла *Datafort*. Подразумевается, что хосты физически существуют в облаке *Datafort*, а в базе данных ADCM хранятся записи о них и их учетных данных -- ssh-ключах или паролях. .. _img_4: .. figure:: ../../images/img_4.png :align: center Список объектов в ADCM Данным объектам доступен следующий функционал: + `Создание экземпляра кластера`_; + `Конфигурация кластера`_; + `Добавление сервисов`_; + `Добавление хостов`_; + `Размещение компонентов сервисов на хостах`_; + `Установка сервиса ADB`_; + `Установка сервиса Chrony`_; + `Установка сервиса Monitoring Clients`_; + `Установка сервиса PXF`_. Создание экземпляра кластера ---------------------------- При создании кластера в веб-интерфейсе **ADCM** генерируется новый экземпляр кластера *adb*, что означает только добавление данных о нем в базу данных **ADCM** -- на этом этапе не производится установка *adb* на хосты. Для создания экземпляра кластера, необходимо: 1. Открыть в ADCM вкладку "CLUSTERS" (:numref:`Рис.%s `). .. _img_5: .. figure:: ../../images/img_5.png :align: center Вкладка "CLUSTERS" 2. Нажать "Add cluster" и в открывшейся форме создать экземпляр кластера из прототипа *adb*, полученного из бандла (:numref:`Рис.%s `). .. _img_6: .. figure:: ../../images/img_6.png :align: center Создание экземпляра кластера 3. В результате выполненных действий факт создания экземпляра кластера отображается в базе данных ADCM на вкладке "CLUSTERS" (:numref:`Рис.%s `). .. _img_7: .. figure:: ../../images/img_7.png :align: center Результат успешного создания экземпляра кластера Конфигурация кластера --------------------- Для перехода к настройкам экземпляра кластера *adb* необходимо нажать кнопку с пиктограммой шестеренки в соответствующей строке вкладки "CLUSTERS" (:numref:`Рис.%s `) и перейти в раздел меню "Configuration". При этом открывается окно конфигурации выбранного экземпляра (:numref:`Рис.%s `). .. _img_8: .. figure:: ../../images/img_8.png :align: center Окно конфигурации кластера В блоке настроек "repos" указываются требуемые для установки *adb* yum-репозитории. Для каждого репозитория можно установить или сбросить флажок. По умолчанию системные репозитории не настраиваются. На серверах кластера будут зарегистрированы только те репозитории, которые отмечены флажком. При этом в каждом из параметров можно изменить заданный по умолчанию url на необходимый: * Arenadata; * Monitoring; * Centos 7 base; * Centos 7 updates; * Centos 7 extra; * EPEL repo. Например, при установке в окружении без доступа к сети Интернет (с ограниченным доступом) в эти поля необходимо указать url локальных репозиториев (или репозиториев, к которым открыт доступ для Вашей сети). Для репозиториев Arenadata может быть указан url предварительно развернутого кластера Arenadata Enterprise Tools. Альтернативно, конфигурация кластера Arenadata Enterprise Tools может быть импортирована и применена автоматически. Для этого необходимо на странице со списком кластеров для созданного кластера ADB нажать на пиктограмму в столбце *Import* и установить флажок в раскрывшемся списке для сервиса http кластера Enterprise Tools (:numref:`Рис.%s `). .. _img_67: .. figure:: ../../images/img_67.png :align: center Импорт конфигурации локального репозитория из кластера Enterprise Tools .. important:: Arenadata Enterprise Tools предоставляет локальную копию только репозиториев Arenadata Database и Arenadata Monitoring. Доступ к репозиториям CentOS должен быть организован отдельно .. _add_services: Добавление сервисов ------------------- Кластер **ADB** содержит следующие сервисы: * *ADB* -- MPP база данных; * *Chrony* -- сервис времени; * *Monitoring Clients* -- агенты, отсылающие информацию о хосте и ADB в мониторинг; * *PXF* -- сервис взаимодействия ADB с внешними источниками данных. Не все сервисы являются обязательными для установки. Например, если на хостах уже настроена служба времени, то нет необходимости устанавливать *Chrony*. Или в случае, когда применяется сервис мониторинга (не на базе **Graphite**), незачем ставить агенты из *Monitoring Clients*. Однако наличие сервиса **ADB** является обязательным. .. important:: На текущий момент невозможно удалить из кластера уже добавленный сервис В настоящем примере в кластер добавляются все сервисы. 1. Открыть вкладку "SERVICES" кластера *adb* (:numref:`Рис.%s `). .. _img_10: .. figure:: ../../images/img_10.png :align: center Вкладка "SERVICES" 2. Нажать "Add services" и в открывшейся форме добавить необходимые сервисы (:numref:`Рис.%s `). .. _img_11: .. figure:: ../../images/img_11.png :align: center Добавление сервисов 3. В результате выполненных действий факт добавления сервисов отображается в базе данных ADCM на вкладке "SERVICES" (:numref:`Рис.%s `). .. _img_12: .. figure:: ../../images/img_12.png :align: center Результат успешного добавления сервисов Настройка добавленных сервисов: + `Настройка сервиса ADB`_; + `Настройка сервиса Chrony`_; + `Настройка сервиса Monitoring Clients`_; + `Настройка сервиса PXF`_. Настройка сервиса ADB ^^^^^^^^^^^^^^^^^^^^^^ Для перехода к настройкам сервиса *ADB* необходимо нажать кнопку с пиктограммой шестеренки в соответствующей строке вкладки "SERVICES" и перейти в раздел меню "Configuration". При этом открывается окно конфигурации сервиса *ADB* (:numref:`Рис.%s `). .. _img_13: .. figure:: ../../images/img_13.png :align: center Окно конфигурации сервиса ADB В блоке настроек "Main" задаются основные параметры: * *Name of default database* -- имя по умолчанию, база данных обслуживается скриптами в *crontab* (сборка мусора, защита от зацикливания счетчика транзакций и т.д.); * *Use segment mirroring* -- включение синхронной репликации основных сегментов с данными (в кластер добавляются зеркальные сегменты). В результате зеркальные сегменты обеспечивают отказоустойчивость, но требуют в два раза больше места для хранения данных. Если в кластере достаточно хостов, то используется политика зеркалирования *spread*, в противном случае -- *group*; * *ADB MADlib Extension* -- установка MADlib и добавление функций расширения в базу данных, указанную в параметре *Name of default database*; * *ADB PostGIS Extension* -- установка PostGIS и добавление функций расширения в базу данных, указанную в параметре *Name of default database*. Для установки необходимо, чтобы на серверах кластера был организован доступ к репозиторию EPEL. Для этого необходимо перед установкой отметить флажком соответствующий репозиторий в конфигурации кластера или убедиться, что настройка репозиториев уже проведена на серверах собственными силами. В блоке настроек "Advanced" задаются следующие расширенные параметры: * *Number of segments per host* -- количество основных сегментов на хосте сегмента. В случае если параметр не указан, используется значение, равное *(количество ядер ЦПУ)/2*. При задании количества основных сегментов вручную следует учитывать, что, чем больше параллельных SQL-запросов планируется выполнять одновременно, тем меньше должно быть основных сегментов на хосте; * *Data directory template* -- префикс имени каталога для хранения данных на хостах сегментов и мастера (хосты мастера и резервного мастера). В случае отсутствия, каталог создается автоматически. Имя каталога задается по следующему шаблону: *<префикс><цифра>*. Если монтирование блочных устройств не производится, в корневой файловой системе создается (или используется существующий) *каталог /<префикс>1*. Название каталога для монтирования блочного устройства хранения на мастере и резервном мастере *- /<префикс>1*. Цифра в названии каталогов для монтируемых блочных устройств хранения на хостах сегментов определяется порядком их следования в массиве, указанном в параметре *Segment server storage devices*. Например, для массива *["sdb", "sdc"]* устанавливается следующее соответствие: *sdb - каталог /<префикс>1, sbc - каталог /<префикс>2*; * *Mount segment storage devices for data* -- монтирование блочных устройств хранения к каталогам хранения данных на хостах сегментов. В случае если блочные устройства отсутствуют, монтирование не осуществляется; * *Segment server storage devices* -- массив блочных устройств в формате массива *JSON* на хостах сегментов, например, *["sdb", "sdc"]*, при этом префикс "/dev" не указывается. Должен быть одинаковым на всех хостах сегментов кластера (можно воспользоваться *lvm*); * *Use nobarrier* (segment hosts) -- не рекомендуется использовать барьеры в XFS на хостах сегментов; * *Mount master storage device for data* -- монтирование блочных устройств хранения к каталогам хранения данных на хостах мастера (хосты мастера и резервного мастера). В случае если блочные устройства отсутствуют, монтирование не осуществляется; * *Master server storage device* -- блочное устройство на хосте мастера, например, "sdb", при этом префикс "/dev" не указывается. Должен быть одинаковым на всех хостах мастера в кластере (мастере и резервном мастере); * *Use nobarrier* (master hosts) -- не рекомендуется использовать барьеры в XFS на хостах мастера; * *Arenadata configs directory name* -- название каталога с конфигурационными файлами Arenadata. Располагается в домашнем каталоге системного пользователя; * *Sysctl parameters* -- необходимые для ADB параметры ядра linux; * *System user GID* -- идентификатор группы, к которой принадлежит пользователь. Системный пользователь должен создаваться с одинаковыми *UID* и *GID* на всех серверах с целью сокращения вероятности возникновения проблем доступа к общим сетевым хранилищам с файлами резервных копий ADB; * *System user name* -- имя системного пользователя для ADB; * *System user UID* -- идентификатор пользователя. Системный пользователь должен создаваться с одинаковыми *UID* и *GID* на всех серверах с целью сокращения вероятности возникновения проблем доступа к общим сетевым хранилищам с файлами резервных копий ADB; * *Disable firewall* -- отключение firewalld на хостах кластера. Настройка сервиса Chrony ^^^^^^^^^^^^^^^^^^^^^^^^^^ Для перехода к настройкам сервиса *Chrony* необходимо нажать кнопку с пиктограммой шестеренки в соответствующей строке вкладки "SERVICES" и перейти в раздел меню "Configuration". При этом открывается окно конфигурации сервиса *Chrony* (:numref:`Рис.%s `). .. _img_14: .. figure:: ../../images/img_14.png :align: center Окно конфигурации сервиса Chrony Параметр *NTP server* -- это адрес действующего NTP-сервера. Когда параметр задан, мастер берет время с NTP-сервера, резервный мастер -- с мастера или NTP-сервера, а сегменты -- с мастера или резервного мастера. В случае если параметр не задан или NTP-сервер недоступен, то мастер использует свои локальные часы, резервный мастер -- часы мастера или свои локальные, а сегменты берут время с мастера или резервного мастера. Настройка сервиса Monitoring Clients ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Для перехода к настройкам сервиса *Monitoring Clients* необходимо нажать кнопку с пиктограммой шестеренки в соответствующей строке вкладки "SERVICES" и перейти в раздел меню "Configuration". При этом открывается окно конфигурации сервиса *Monitoring Clients* (:numref:`Рис.%s `). .. _img_47: .. figure:: ../../images/img_47.png :align: center Окно конфигурации сервиса Monitoring Clients Параметр *Protocol* -- транспортный протокол для отправки метрик на кластер мониторинга. Протокол UDP поддерживается кластером мониторинга, начиная с версии 2.8. Настройка сервиса PXF ^^^^^^^^^^^^^^^^^^^^^ *Доступно с версии 5.19.0_arenadata4_b2* Для перехода к настройкам сервиса *PXF* необходимо нажать кнопку с пиктограммой шестеренки в соответствующей строке вкладки "SERVICES" и перейти в раздел меню "Configuration". При этом открывается окно конфигурации сервиса *PXF* (:numref:`Рис.%s `). .. _img_69: .. figure:: ../../images/img_69.png :align: center Окно конфигурации сервиса PXF Блок настроек "Kerberos": * *Use Kerberos auth* -- использовать kerberos-аутентификацию для всех кластеров Hadoop; * *Kerberos principal* -- принципал kerberos, который будет использоваться для аутентификации. *Подстрока _HOST* автоматически заменяется на полное имя хоста; * *Path to keytab* -- путь до keytab-файла на хостах, на которые установлен компонент pxf. Параметр *Use user impersonation* определяет, от чьего имени выполняются запросы на внешнем кластере. Если настройка выключена -- от имени того пользователя, от которого производится подключение к внешнему кластеру. Если настройка включена - от имени того пользователя, который подключился к кластеру adb (например, gpadmin). Для использования имперсонации также необходима соответствующая настройка внешнего кластера для пользователя, который подключается к кластеру -- должно быть разрешено представление других пользователей (любых или перечень имен). Добавление хостов ----------------- По результатам :ref:`предварительных действий ` в **ADCM** создано четыре хоста в облаке *Datafort* (их адреса и учетные данные сохранены в их конфигурациях). На данном этапе их следует добавить в кластер *adb*: 1. В меню кластера *adb* открыть вкладку "Hosts" (:numref:`Рис.%s `). .. _img_15: .. figure:: ../../images/img_15.png :align: center Вкладка "Hosts" кластера adb 2. Нажать "Add hosts" и в открывшейся форме выбрать необходимые хосты (:numref:`Рис.%s `). .. important:: Не рекомендуется использовать в качестве имен хостов иерархические (FQDN) имена. Достаточно "плоского" имени (до первой точки). Поставляемые вместе с ADB утилиты для расширения кластера запрашивают именно "плоские" имена хостов и в случае несовпадения с именем, указанным в каталоге, считают конфигурацию кластера нестандартной. Расширение нестандартных конфигураций кластера не поддерживается. .. _img_16: .. figure:: ../../images/img_16.png :align: center Выбор хостов 3. В результате выполненных действий факт добавления хостов отображается в кластере *adb* в списке вкладки "Hosts" (:numref:`Рис.%s `). .. _img_17: .. figure:: ../../images/img_17.png :align: center Результат успешного добавления хостов Размещение компонентов сервисов на хостах ----------------------------------------- Каждый сервис состоит из компонентов, которые должны быть размещены на хостах в кластере. Для этого необходимо на вкладке кластера "Hosts - Components" выбрать компонент посредством нажатия на него мышкой в колонке "Components" и определить для него необходимый хост в колонке "Hosts" (:numref:`Рис.%s `). .. _img_18: .. figure:: ../../images/img_18.png :align: center Размещение компонентов сервисов на хостах Поскольку сервисы *ADB*, *Chrony*, *Monitoring Clients* и *PXF* добавлены в кластер **ADB**, но еще не размещены на хостах, то изначально ни на одном из хостов нет компонентов: 1. Компоненты сервиса *ADB* (:numref:`Рис.%s `): * *ADB Master* -- необходимо добавить строго на один хост мастера (*dfmdw*); * *ADB Segment* -- необходимо добавить на один или более хостов сегментов (*dfsdw1*, *dfsdw2*); * *ADB Standby* -- опционально может быть добавлен на один хост резервного мастера (*dfsmdw*). .. _img_19: .. figure:: ../../images/img_19.png :align: center Компоненты сервиса ADB 2. Компоненты сервиса *Chrony* (:numref:`Рис.%s `): * *NTP Master* -- необходимо добавить строго на один хост мастера (*dfmdw*); * *NTP Slave* -- опционально может быть добавлен на любое количество хостов сегментов (*dfsdw1*, *dfsdw2*); * *NTP Secondary* -- опционально может быть добавлен на любое количество хостов резервного мастера (*dfsmdw*). .. _img_20: .. figure:: ../../images/img_20.png :align: center Компоненты сервиса Chrony 3. Компоненты сервиса *Monitoring Clients* (:numref:`Рис.%s `): * *Monitoring Agents* -- опционально может быть добавлен на любое количество хостов (*dfmdw*, *dfsmdw*, *dfsdw1*, *dfsdw2*). Собирает метрики с хостов (рекомендуется размещать агента мониторинга на всех хостах кластера). .. _img_21: .. figure:: ../../images/img_21.png :align: center Компоненты сервиса Monitoring Clients .. _pxf_components: 4. Компоненты сервиса *PXF* (:numref:`Рис.%s `): * *PXF* -- необходимо добавить на один или более хостов сегментов (*dfsdw1*, *dfsdw2*). Опционально может быть добавлен на хост мастера (*dfmdw*). .. _img_22: .. figure:: ../../images/img_48.png :align: center Компоненты сервиса PXF Установка сервисов ------------------ Существует два варианта установки сервисов в кластере *adb*: + `Установка всех сервисов через кластер adb`_ -- установка всех добавленных сервисов единственным действием на уровне кластера; + `Выборочная установка сервисов`_ -- установка на уровне каждого отдельного сервиса. Предварительная проверка ^^^^^^^^^^^^^^^^^^^^^^^^ В результате выполнения всех предшествующих установочных шагов становится доступна кнопка "Precheck" (предварительная проверка). В ходе этого действия выполняются проверки доступности необходимых yum-репозиториев и отсутствия дублирования адресов хостов в кластере. Для выполнения предварительной проверки необходимо: 1. Перейти на любую вкладку кластера *adb* (в примере "Hosts - Components") и нажать кнопку "Precheck" на верхней панели (:numref:`Рис.%s `). .. _img_54: .. figure:: ../../images/img_48.png :align: center Запуск предварительной проверки 2. Подтвердить действие в открывшемся диалоговом окне (:numref:`Рис.%s `). .. _img_55: .. figure:: ../../images/img_53.png :align: center Запрос на подтверждение действия 3. Открыть вкладку "JOBS" (:numref:`Рис.%s `). .. _img_56: .. figure:: ../../images/img_54.png :align: center Вкладка "JOBS" 4. Выбрать последнее действие над кластером *adb* и в открывшемся окне проверить результаты (:numref:`Рис.%s `). .. _img_57: .. figure:: ../../images/img_55.png :align: center Результаты предварительной проверки Установка всех сервисов через кластер adb ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Для установки всех сервисов через кластер *adb* необходимо выполнить действия: * Импортировать конфигурации мониторинга в кластер *adb*, открыв в ADCM вкладку "CLUSTERS", выбрав опцию *Import* и отметив импортируемые настройки сервисов с помощью простановки флажков в открывшейся форме (:numref:`Рис.%s `). .. _img_35: .. figure:: ../../images/img_35.png :align: center Импорт конфигурации мониторинга * Перейти на любую вкладку кластера *adb* (в примере "Hosts - Components"). На верхней панели доступна кнопка "Install", устанавливающая все добавленные сервисы в кластере (:numref:`Рис.%s `). .. _img_48: .. figure:: ../../images/img_48.png :align: center Кнопка "Install" на вкладке "Hosts - Components" кластера *adb* * Нажать кнопку "Install" в открывшейся форме. В зависимости от желаемого поведения -- установить флаг перезагрузки хостов кластера после завершения установки (:numref:`Рис.%s `). Если флаг не установлен, то для применения системных параметров перезагрузку необходимо провести вручную. .. _img_45: .. figure:: ../../images/img_45.png :align: center Подтверждение установки всех сервисов в кластере * По результатам инсталляции все сервисы меняют свой статус с *created* на новый (:numref:`Рис.%s `): * *ADB* -- *initialized*; * *Chrony* -- *synced*; * *Monitoring Clients* -- *monitored*; * *PXF* -- *installed*. .. _img_51: .. figure:: ../../images/img_51.png :align: center Статус сервисов * Создать базу данных по умолчанию для сервиса *ADB*, как описано далее в :ref:`разделе выборочной установки `. Reinstall """"""""" В случае если при установке одного из сервисов произошел сбой (например, предварительно в кластер *adb* не были импортированы конфигурации мониторинга, и действие "Install" было прервано на этапе установки сервиса *Monitoring Clients*), существует возможность успешного завершения всех невыполненных установочных шагов. Для этого необходимо нажать кнопку "Reinstall" на верхней панели. Выборочная установка сервисов ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + `Установка сервиса ADB`_; + `Установка сервиса Chrony`_; + `Установка сервиса Monitoring Clients`_; + `Установка сервиса PXF`_. Установка сервиса ADB """"""""""""""""""""" Для выборочной установки сервиса *ADB* необходимо выполнить ряд действий на вкладке кластера "Services": 1. *Install ADB* -- производится настройка хостов, установка необходимых пакетов и перезагрузка хостов для применения конфигурации *sysctl*: * В поле "Actions" нажать на пиктограмму в строке сервиса *ADB* и выбрать действие *Install ADB* (:numref:`Рис.%s `). .. _img_23: .. figure:: ../../images/img_23.png :align: center Install ADB * Установить булевый флаг для перезагрузки хостов после окончания установки (:numref:`Рис.%s `). В ином случае перезагрузку необходимо произвести вручную. .. _img_24: .. figure:: ../../images/img_24.png :align: center Action parameters * По результатам инсталляции сервис *ADB* меняет состояние с *created* -- создан, на *installed* -- установлен (:numref:`Рис.%s `). .. _img_25: .. figure:: ../../images/img_25.png :align: center Статус сервиса 2. Init cluster -- создание кластера *ADB* на подготовленных хостах: * В поле "Actions" нажать на пиктограмму в строке сервиса *ADB* и выбрать действие *Init cluster* (:numref:`Рис.%s `). .. _img_26: .. figure:: ../../images/img_26.png :align: center Init cluster * Подтвердить действие в открывшемся диалоговом окне (:numref:`Рис.%s `). .. _img_27: .. figure:: ../../images/img_27.png :align: center Запрос на подтверждение действия * По результатам создания кластера сервис *ADB* меняет состояние с *installed* -- установлен, на *initialized* -- инициализирован. На данном этапе становятся доступны кнопки :ref:`"Check" ` (проверка работоспособности) и :ref:`"Stop" ` (остановка кластера) (:numref:`Рис.%s `). .. _img_28: .. figure:: ../../images/img_28.png :align: center Кластер инициализирован, доступны кнопки "Check", "Reinstall", "Stop" .. _create_database: 3. *Create database* -- создание базы данных с именем, указанным в параметре *Name of defult database* в настройках сервиса *ADB*, и установка скриптов в *crontab*: * В поле "Actions" нажать на пиктограмму в строке сервиса *ADB* и выбрать действие *Create database* (:numref:`Рис.%s `). .. _img_29: .. figure:: ../../images/img_29.png :align: center Create database * Подтвердить действие в открывшемся диалоговом окне (:numref:`Рис.%s `). .. _img_30: .. figure:: ../../images/img_30.png :align: center Запрос на подтверждение действия Установка сервиса Chrony """""""""""""""""""""""" Сервис *Chrony* является опциональным и может запускаться многократно с целью изменения его настроек. Для этого необходимо выполнить ряд действий на вкладке кластера "Services": * В строке сервиса *Chrony* в поле "Actions" нажать на пиктограмму и выбрать действие *Install* (:numref:`Рис.%s `). .. _img_31: .. figure:: ../../images/img_31.png :align: center Install Chrony * Подтвердить действие в открывшемся диалоговом окне (:numref:`Рис.%s `). .. _img_32: .. figure:: ../../images/img_32.png :align: center Запрос на подтверждение действия * По результатам инсталляции сервис *Chrony* меняет состояние с *created* -- создан, на *synced* -- синхронизирован (:numref:`Рис.%s `). .. _img_33: .. figure:: ../../images/img_33.png :align: center Статус сервиса Установка сервиса Monitoring Clients """""""""""""""""""""""""""""""""""" Сервис *Monitoring Clients* является опциональным и требует импорта конфигурационных параметров кластера мониторинга (адреса, логин/пароль) в кластер *adb*: 1. Для импорта конфигурации мониторинга в кластер *adb* необходимо открыть в ADCM вкладку "CLUSTERS", выбрать опцию *Import* и отметить импортируемые настройки сервисов с помощью простановки флажков в открывшейся форме (:numref:`Рис.%s `). 2. Установка клиентов мониторинга в кластер *adb*: * В кластере *adb* на вкладке "Services" в поле "Actions" нажать на пиктограмму и выбрать действие *Install* для службы *Monitoring Clients* (:numref:`Рис.%s `). .. _img_36: .. figure:: ../../images/img_36.png :align: center Установка клиентов мониторинга * Подтвердить действие в открывшемся диалоговом окне (:numref:`Рис.%s `). .. _img_37: .. figure:: ../../images/img_37.png :align: center Запрос на подтверждение действия * По результатам инсталляции служба *Monitoring Clients* меняет состояние с *created* -- создана, на *monitored* -- мониторится (:numref:`Рис.%s `). .. _img_38: .. figure:: ../../images/img_38.png :align: center Статус сервиса .. _install_pxf: Установка сервиса PXF """"""""""""""""""""" * В строке сервиса *PXF* в поле "Actions" нажать на пиктограмму и выбрать действие *Install* (:numref:`Рис.%s `). .. _img_49: .. figure:: ../../images/img_49.png :align: center Install PXF * Подтвердить действие в открывшемся диалоговом окне (:numref:`Рис.%s `). .. _img_50: .. figure:: ../../images/img_50.png :align: center Запрос на подтверждение действия * По результатам инсталляции сервис *PXF* меняет состояние с *created* -- создан, на *installed* -- установлен (:numref:`Рис.%s `). .. _img_52: .. figure:: ../../images/img_51.png :align: center Статус сервиса