.. _system_start_stop: Запуск и остановка Компонента ============================= Компонент не имеет графического интерфейса и запускается автоматически после запуска сервера. Все модули Компонента оформлены в виде системных служб, имеют отдельные файлы конфигурации, автоматически запускаются при старте сервера и автоматически останавливаются при его выключении. При необходимости любой из сервисов/модулей можно остановить и перезапустить. Данный раздел содержит описание запуска и остановки модулей ручным способом. .. attention:: Программные средства настраиваются в зависимости от используемой конфигурации. Состав модулей приведен в разделе :ref:`distr_components` документа «Техническое описание Компонента «Витрина данных». Prostore -------- Запуск ~~~~~~ Процесс запуска Prostore приведен в документации сервиса: https://prostore.datamart.ru/docs_prostore/maintenance/maintenance.html. СМЭВ QL Сервер -------------- Описание настроек модуля приведено в разделе :ref:`software_settings`. .. Подключаем файл с запуском СМЭВ QL Сервер .. include:: ../../modules/smev-ql/doc/smev_ql_start.rst СМЭВ3-адаптер ------------- .. Подключаем файл с запуском СМЭВ3-адаптер .. include:: ../../modules/smev3-adapter/doc/smev3_adapter_start.rst CSV-Uploader ------------- Описание настроек модуля приведено в разделе :ref:`software_settings`. .. Подключаем файл с запуском CSV-Uploader .. include:: ../../modules/csv-uploader/doc/csv_uploader_start.rst .. СМЭВ4-адаптер - Модуль исполнения запросов .. ------------------------------------------ .. Описание настроек модуля приведено в разделе :ref:`software_settings`. .. Подключаем файл с запуском СМЭВ4-адаптер - Модуль исполнения запросов .. .. include:: ../../modules/podd-adapter-query/doc/podd_adapter_query_start.rst .. СМЭВ4-адаптер – Модуль MPPR .. ----------------------------- .. Описание настроек модуля приведено в разделе :ref:`software_settings`. .. Подключаем файл с запуском СМЭВ4-адаптер – Модуль MPPR .. .. include:: ../../modules/podd-adapter-mppr/doc/podd_adapter_mppr_start.rst .. СМЭВ4-адаптер-Модуль MPPW .. --------------------------- .. Описание настроек модуля приведено в разделе :ref:`software_settings`. .. Подключаем файл с запуском СМЭВ4-адаптер-Модуль MPPW .. .. include:: ../../modules/podd-adapter-mppw/doc/podd_adapter_mppw_start.rst .. СМЭВ4-адаптер – Модуль импорта данных табличных параметров .. ------------------------------------------------------------- .. Описание настроек модуля приведено в разделе :ref:`software_settings`. .. Подключаем файл с запуском СМЭВ4-адаптер – Модуль импорта данных табличных параметров .. .. include:: ../../modules/podd-adapter-import-tp/doc/podd_adapter_import_tp_start.rst .. СМЭВ4-адаптер – Модуль группировки данных табличных параметров .. ---------------------------------------------------------------- .. Описание настроек модуля приведено в разделе :ref:`software_settings`. .. Подключаем файл с запуском СМЭВ4-адаптер – Модуль группировки данных табличных параметров .. .. include:: ../../modules/podd-adapter-group-tp/doc/podd_adapter_group_tp_start.rst .. СМЭВ4-адаптер – Модуль дефрагментации чанков табличных параметров .. --------------------------------------------------------------------- .. Описание настроек модуля приведено в разделе :ref:`software_settings`. .. Подключаем файл с запуском СМЭВ4-адаптер – Модуль дефрагментации чанков табличных параметров .. .. include:: ../../modules/podd-avro-defragmentator/doc/podd_avro_defragmentator_start.rst DATA-uploader – Модуль исполнения асинхронных заданий ------------------------------------------------------- Описание настроек модуля приведено в разделе :ref:`software_settings`. .. Подключаем файл с запуском Data-uploader – Модуль исполнения асинхронных заданий .. include:: ../../modules/data-uploader/doc/data_uploader_start.rst REST-Uploader – Модуль асинхронной загрузки данных из сторонних источников ---------------------------------------------------------------------------- Описание настроек модуля приведено в разделе :ref:`software_settings`. .. Подключаем файл с запуском REST-uploader – Модуль асинхронной загрузки данных из сторонних источников .. include:: ../../modules/rest-uploader/doc/rest_uploader_start.rst Добавление поставщика данных ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Для добавления поставщика данных должен генерироваться токен авторизации, который передается поставщику. Генерация токена осуществляется по следующим шагам: 1. Открыть web-страницу https://jwt.io/ 2. Выбрать алгоритм HS256; 3. Ввести в payload следующие поля: .. code-block:: { "sub": "1234567890", "iss": "John Doe" } где: - sub - идентификатор поставщика данных, для которого сформирован токен; - iss - кем сформирован токен. Подпись токена формируется методом получения хеш-функции SHA-256 с секретом. Для этого нужно в ``verify signature`` в поле ``your-256-bit-secret`` ввести значение из ``test-secret`` настроек сервиса :term:`REST-uploader`. Для добавления идентификатора поставщика данных в Базу данных Redis необходимо в структуре ``set``, содержащую идентификаторы поставщика данных, выполнить операцию SADD: .. code-block:: SADD ids ProviderID где: - ids - ключ, по которому осуществляется доступ к набору элементов; - ProviderID - идентификатор поставщика данных. В случае, когда ожидание ответа на запрос превысило указанное количество времени, необходимо сделать повторный запрос. В случае возникновения ошибок при обработке файлов сотрудникам, загружаюмщим данные необходимо изучить возврат REST-uploader. Если ошибка внутренняя, то нужно обратиться к администратору Витрины. Администратор изучит логи REST-uploader / Data-uploader. .. СМЭВ4-адаптер-Модуль подписки .. ------------------------------- .. Описание настроек модуля приведено в "Руководстве администратора". .. Подключаем файл с запуском СМЭВ4-адаптер-Модуль подписки .. .. include:: ../../modules/podd-adapter-replicator/doc/podd_adapter_replicator_start.rst BLOB-адаптер ------------ Описание настроек модуля приведено в разделе :ref:`software_settings`. .. Подключаем файл с запуском BLOB-адаптер .. include:: ../../modules/blob-adapter/doc/blob_adapter_start.rst Сервис формирования документов ------------------------------ Описание настроек модуля приведено в разделе :ref:`software_settings`. .. Подключаем файл с запуском Сервис формирования документов .. include:: ../../modules/printable-form-service/doc/printable_form_service_start.rst .. Утилита Backup manager .. ------------------------------ .. Описание настроек утилиты приведено в разделе :ref:`backup`. .. Подключаем файл с запуском Backup manager .. .. include:: ../../modules/backup-manager/doc/backup_manager_start.rst ETL --- Apache Airflow ~~~~~~~~~~~~~~ Apache Airflow представляет собой набор контейнеров, управляемых Docker. Ниже приведено описание запуска и остановки Apache Airflow. Запуск ^^^^^^^^^^ Для запуска Apache Airflow нужно перейти в директорию с файлом ``docker-compose.yml``, созданным при установке Apache Airflow. Например:: cd ~/ Выполните команду:: docker-compose start Остановка ^^^^^^^^^^^^^ Для остановки Apache Airflow нужно перейти в директорию с файлом ``docker-compose.yml``, созданным при установке Apache Airflow. В папке, где расположен файл ``docker-compose.yaml`` выполните команду:: docker-compose stop Apache Spark ~~~~~~~~~~~~ Apache Spark представляет собой контейнер, управляемый Docker. Ниже приведено описание запуска и остановки Apache Spark. Запуск ^^^^^^^^^^^ Для запуска Apache Spark нужно перейти в директорию с файлом ``docker-compose.yml``, созданным при установке Apache Spark. Например:: cd ~/ Выполните команду:: docker-compose start Для запуска отдельно мастера и воркера Apache Spark можно использовать команды Docker: Пример команды:: docker start spark-master docker start spark-worker-1 Остановка ^^^^^^^^^^ Для остановки Apache Spark нужно перейти в директорию с файлом ``docker-compose.yml``, созданным при установке Apache Spark. В папке, где расположен файл ``docker-compose.yaml`` выполните команду:: docker-compose stop Для остановки отдельно мастера и воркера Apache Spark можно использовать команды Docker: Пример команды:: docker stop spark-master docker stop spark-worker-1 Apache Hadoop ~~~~~~~~~~~~~ Apache Hadoop представляет собой набор контейнеров, управляемых Docker. Ниже приведено описание запуска и остановки Apache Hadoop. Запуск ^^^^^^^^ Для запуска Apache Hadoop нужно перейти в директорию с файлом ``docker-compose.yml``, созданным при установке Apache Hadoop. Например:: cd ~/ Выполните команду:: docker-compose start Для запуска отдельно каждого контейнера Apache Hadoop можно использовать команды Docker: Пример команды:: docker start namenode docker start datanode docker start resourcemanager docker start nodemanager docker start historyserver Остановка ^^^^^^^^^^^^ Для остановки Apache Hadoop нужно перейти в директорию с файлом ``docker-compose.yml``, созданным при установке Apache Hadoop. В папке, где расположен файл ``docker-compose.yaml`` выполните команду:: docker-compose stop Для остановки отдельно каждого контейнера Apache Hadoop можно использовать команды Docker: Пример команды:: docker stop namenode docker stop datanode docker stop resourcemanager docker stop nodemanager docker stop historyserver Tarantool (Vynil) ~~~~~~~~~~~~~~~~~ Tarantool (Vynil) представляет собой контейнер, управляемый Docker. Описание запуска и остановки Tarantool (Vynil) приведено в файле ``docker-compose.yml`` директории *Tarantool*. Запуск ^^^^^^^^^^ Для запуска Tarantool (Vynil) перейдите в директорию с файлом ``docker-compose.yml``, созданным при установке Tarantool (Vynil). Например:: cd ~/direct Выполните команду:: docker-compose start Для запуска отдельно каждого контейнера Tarantool (Vynil) можно использовать команды Docker: Пример команды:: docker start tarantool1 docker start tarantool2 Остановка ^^^^^^^^^^^^^^^ Для остановки Tarantool (Vynil) перейдите в директорию с файлом ``docker-compose.yml``, созданным при установке Tarantool (Vynil). В папке, где расположен файл ``docker-compose.yaml`` выполните команду:: docker-compose stop Для остановки отдельно каждого контейнера Tarantool (Vynil) можно использовать команды Docker: Пример команды:: docker stop tarantool1 docker stop tarantool2 Counter-provider - Сервис генерации уникального номера ------------------------------------------------------ Описание настроек модуля приведено в :ref:`software_settings`. .. Подключаем файл с запуском Counter-provider .. include:: ../../modules/counter-provider/doc/counter_provider_start.rst Arenadata Cluster Manager (ADCM) -------------------------------- Запуск ~~~~~~ ADCM представляет собой контейнер, управляемый Docker. Для запуска ADCM выполните следующие команды: 1. Запустите ADCM введя команду Docker: .. code-block:: docker start adcm 2. Подключитесь через браузер к веб-интерфейсу по адресу :: http://:8000. 3. Авторизуйтесь в веб-интерфейсе. Остановка ~~~~~~~~~ Остановка ADCM выполняется путём остановки Docker командой:: docker stop adcm