<< Click to Display Table of Contents >> Интеллектуальные возможности > Сервисы Directum Ario > Администрирование сервисов Ario (Windows) > Установка сервисов Ario > Порядок установки Установка с помощью командной строки |
1.Из полученного дистрибутива скопируйте архив с сервисами Directum Ario – ario<номер версии сервисов>.zip – в корень папки Directum Launcher.
ВАЖНО. Для корректной установки общий путь к файлам должен быть не более 256 символов. Также он не должен содержать пробелы, символы кириллицы, запятые и спецсимволы. Поэтому используйте, например, папку D:\DirectumLauncher.
2.Распакуйте архивы с сервисами и добавьте их в компоненте Directum Launcher. Для этого выполните команду:
do components add ario
3.Создайте конфигурационный файл config.yml на основе файла DirectumLauncher/etc/config.yml.example. Если он был создан ранее, пропустите шаг.
4.Сгенерируйте настройки установки сервисов с помощью команды:
do ario generate_config_yaml
5.Откройте конфигурационный файл config.yml и в секции variables задайте:
•параметры подключения к базам данных Smart Service или Identity Service. Для этого в строках подключения к базам данных ARIO_PG_CONNECTION_STRING и ARIO_PG_CONNECTION_STRING_DIS соответственно задайте параметры:
User ID – логин для подключения к базе данных. Значение по умолчанию postgres;
Password – пароль для подключения к базе данных. Не допускается использование пустого пароля. Для корректной работы сервисов в пароле не рекомендуется использовать спецсимволы: ‘ # @ \ \ : * ? “ < > |;
Host – имя компьютера, на котором установлена СУБД. Если при установке PostgreSQL имя компьютера по умолчанию было изменено, укажите имя сервера в формате <Имя компьютера>\<Имя экземпляра>;
Port – порт для подключения к базе данных. Если СУБД установлена локально, то значение по умолчанию берется из ветки реестра HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Services\postgresql-x64-9.6\Port. Иначе подставляется значение 5432;
Datadase – имя базы данных. Укажите имя ранее созданной базы данных или задайте имя новой. Если указать имя новой базы данных, то она создается при первом запуске сервисов. Значения по умолчанию: Ario_Smart_Service – для базы данных Smart Service; Ario_Identity_Service – для базы данных Identity Service.
•параметры подключения к RabbitMQ. На каждом сервере в строке подключения ARIO_QUEUE_CONNECTION_STRING необходимо задать одинаковые параметры:
Port – порт для подключения к RabbitMQ. Значение по умолчанию 5672;
virtualHost – виртуальный хост RabbitMQ для работы с сервисами Ario, например ario_host;
username – логин для подключения к RabbitMQ. Для установки на один сервер значение по умолчанию – guest. Для установки на нескольких серверах укажите логин вручную, так как использование учетной записи guest запрещено;
password – пароль для подключения к RabbitMQ.
ВАЖНО. Для корректной работы сервисов не рекомендуется в логине и пароле для подключения к RabbitMQ использовать спецсимволы: ‘ # @ \ \ : * ? “ < > |.
hostname – сервер, на котором установлен брокер сообщений RabbitMQ. Значение по умолчанию localhost;
Exchange – точка обмена, к которой привязываются очереди сообщений веб-сервера. Также используется для наименования очередей сообщений. Имя каждой точки должно быть уникальным и не повторять имена точек, которые добавлены в RabbitMQ по умолчанию. Задайте новую точку обмена, например Ario_Exchange. Она создается во время установки системы;
•значения остальных параметров:
ARIO_STORAGE_SERVICE_URL – хост, на котором необходимо развернуть Directum Storage Service. Значение по умолчанию localhost;
ARIO_STORAGE_SERVICE_PORT – порт для подключения к сервису Directum Storage Service. Значение по умолчанию 9021;
ARIO_IDENTITY_SERVICE_PORT – порт для подключения к сервису Directum Identity Service. Значение по умолчанию 9030;
ARIO_LOG_PATH – относительный или полный путь до папки с лог-файлами и файлами трассировки. Значение по умолчанию C:\SMART\logs;
ARIO_INSTALL_PATH – относительный или полный путь до папки установки сервисов Directum Ario. Значение по умолчанию C:\SMART;
ARIO_ACTIVATION_KEY_PATH – относительный или полный путь до ключа активации.
Пример секции variables:
variables:
ARIO_PG_CONNECTION_STRING: {строка подключения к базе данных Smart Service};
ARIO_PG_CONNECTION_STRING_DIS: {строка подключения к базе данных Smart Service};
ARIO_QUEUE_CONNECTION_STRING: {строка подключения к очереди сообщений RabbitMQ}
ARIO_STORAGE_SERVICE_URL: {хост для хранения оперативных данных}
ARIO_STORAGE_SERVICE_PORT: {порт подключения к сервису Storage Service}
ARIO_IDENTITY_SERVICE_PORT: {порт подключения к сервису Identity Service}
ARIO_LOG_PATH: {путь до лог-файлов}
ARIO_INSTALL_PATH: {путь до папки установки}
ARIO_ACTIVATION_KEY_PATH: {путь до ключа активации}
6.В конфигурационном файле config.yml в секции services_config проверьте значения параметров установки сервисов.
Структура секции services_config:
services_config:
ArioSmartService:
PORT: {порт подключения к сервису Smart Service}
CONNECTION_STRING: "{{ ARIO_PG_CONNECTION_STRING }}"
STORAGE_ENDPOINT: "{{ ARIO_STORAGE_SERVICE_URL }}:{{ ARIO_STORAGE_SERVICE_PORT }}"
IDENTITY_SERVICE: http://localhost:{{ ARIO_IDENTITY_SERVICE_PORT }}
QUEUE_CONNECTION_STRING: "{{ ARIO_QUEUE_CONNECTION_STRING }}"
ArioStorageService:
PORT: "{{ ARIO_STORAGE_SERVICE_PORT }}"
ArioElasticApm:
PORT: {порт подключения к сервису Elastic APM Service}
TRACES_PATH: ./traces
ArioIdentityService:
PORT: "{{ ARIO_IDENTITY_SERVICE_PORT }}"
CONNECTION_STRING: "{{ ARIO_PG_CONNECTION_STRING_DIS }}"
ArioPublishingService:
PORT: {порт подключения к сервису Publishing Service}
QUEUE_CONNECTION_STRING: "{{ ARIO_QUEUE_CONNECTION_STRING }}"
ArioTextExtractor:
PORT: {порт подключения к сервису Text Extractor Service}
QUEUE_CONNECTION_STRING: "{{ ARIO_QUEUE_CONNECTION_STRING }}"
ArioDocumentDisassemblerService:
PORT: {порт подключения к сервису Document Disassembler Service}
QUEUE_CONNECTION_STRING: "{{ ARIO_QUEUE_CONNECTION_STRING }}"
ArioDocumentAssemblerService:
PORT: {порт подключения к сервису Document Assembler Service}
QUEUE_CONNECTION_STRING: "{{ ARIO_QUEUE_CONNECTION_STRING }}"
ArioFactExtractorService:
PORT: {порт подключения к сервису Fact Extractor Base Service}
QUEUE_CONNECTION_STRING: "{{ ARIO_QUEUE_CONNECTION_STRING }}"
ArioFactExtractorRulesService:
PORT: {порт подключения к сервису Fact Extractor Rules Service}
QUEUE_CONNECTION_STRING: "{{ ARIO_QUEUE_CONNECTION_STRING }}?heartbeat=300"
ArioFactExtractorLearnService:
PORT: {порт подключения к сервису Fact Extractor Learn Service}
CONNECTION_STRING: "{{ ARIO_PG_CONNECTION_STRING }}"
QUEUE_CONNECTION_STRING: "{{ ARIO_QUEUE_CONNECTION_STRING }}?heartbeat=36000"
ArioObjectDetectionService:
PORT: {порт подключения к сервису Object Detection Service}
QUEUE_CONNECTION_STRING: "{{ ARIO_QUEUE_CONNECTION_STRING }}"
ArioImageClassifierService:
PORT: {порт подключения к сервису Image Classifier Service}
QUEUE_CONNECTION_STRING: "{{ ARIO_QUEUE_CONNECTION_STRING }}"
ArioTextClassifierService:
PORT: {порт подключения к сервису Text Classifier Service}
CONNECTION_STRING: "{{ ARIO_PG_CONNECTION_STRING }}"
QUEUE_CONNECTION_STRING: "{{ ARIO_QUEUE_CONNECTION_STRING }}"
где:
ArioSmartService – параметры установки сервиса Directum Smart Service:
•PORT – порт для подключения к сервису. Значение по умолчанию 61100;
•CONNECTION_STRING – строка подключения к базе данных Smart Service. Подставляется значение, указанное для параметра ARIO_PG_CONNECTION_STRING в секции variables;
•STORAGE_ENDPOINT – строка подключения к сервису хранения объектов Storage Service. Указывается без протокола http/https. Пример значения: localhost:9000;
•IDENTITY_SERVICE – адрес сервиса Identity Service. Рекомендуется не менять значение по умолчанию localhost;
•QUEUE_CONNECTION_STRING – строка подключения к RabbitMQ. Подставляется значение, указанное для параметра ARIO_QUEUE_CONNECTION_STRING в секции variables.
ArioStorageService – параметры установки сервиса Directum Storage Service:
•PORT – порт для подключения к сервису. Значение по умолчанию 9021;
ArioElasticApm – параметры установки сервиса Directum Elastic APM Service:
•PORT – порт для подключения к сервису. Значение по умолчанию 9082;
•TRACES_PATH – папка, в которую будут записываться файлы трассировки запросов к сервисам Ario. Значение по умолчанию <Путь до лог-файлов>\Traces;
ArioIdentityService – параметры установки сервиса Directum Identity Service:
•PORT – порт для подключения к сервису. Значение по умолчанию 9030;
•CONNECTION_STRING – строка подключения к базе данных Smart Service. Подставляется значение, указанное для параметра ARIO_PG_CONNECTION_STRING в секции variables;
ArioPublishingService – параметры установки сервиса Directum Publishing Service:
•PORT – порт для подключения к сервису. Значение по умолчанию 9057;
•QUEUE_CONNECTION_STRING – строка подключения к RabbitMQ. Подставляется значение, указанное для параметра ARIO_QUEUE_CONNECTION_STRING в секции variables;
ArioTextExtractorService – параметры установки сервиса Directum Text Extractor Service:
•PORT – порт для подключения к сервису. Значение по умолчанию 9027;
•QUEUE_CONNECTION_STRING – строка подключения к RabbitMQ. Подставляется значение, указанное для параметра ARIO_QUEUE_CONNECTION_STRING в секции variables;
ArioDocumentDisassemblerService – параметры установки сервиса Directum Document Disassembler Service:
•PORT – порт для подключения к сервису. Значение по умолчанию 9028;
•QUEUE_CONNECTION_STRING – строка подключения к RabbitMQ. Подставляется значение, указанное для параметра ARIO_QUEUE_CONNECTION_STRING в секции variables;
ArioDocumentAssemblerService – параметры установки сервиса Directum Document Assembler Service:
•PORT – порт для подключения к сервису. Значение по умолчанию 9029;
•QUEUE_CONNECTION_STRING – строка подключения к RabbitMQ. Подставляется значение, указанное для параметра ARIO_QUEUE_CONNECTION_STRING в секции variables;
ArioFactExtractorService – параметры установки сервиса Directum Fact Extractor Base Service:
•PORT – порт для подключения к сервису. Значение по умолчанию 9017;
•QUEUE_CONNECTION_STRING – строка подключения к RabbitMQ. Подставляется значение, указанное для параметра ARIO_QUEUE_CONNECTION_STRING в секции variables;
ArioFactExtractorRulesService – параметры установки сервиса Directum Fact Extractor Rules Service:
•PORT – порт для подключения к сервису. Значение по умолчанию 9018;
•QUEUE_CONNECTION_STRING – строка подключения к RabbitMQ. Подставляется значение, указанное для параметра ARIO_QUEUE_CONNECTION_STRING в секции variables;
ArioFactExtractorLearnService – параметры установки сервиса Directum Fact Extractor Learn Service:
•PORT – порт для подключения к сервису. Значение по умолчанию 9019;
•QUEUE_CONNECTION_STRING – строка подключения к RabbitMQ. Подставляется значение, указанное для параметра ARIO_QUEUE_CONNECTION_STRING в секции variables;
•CONNECTION_STRING – строка подключения к базе данных Smart Service. Подставляется значение, указанное для параметра ARIO_PG_CONNECTION_STRING в секции variables;
ArioObjectDetectionService – параметры установки сервиса Directum Object Detection Service:
•PORT – порт для подключения к сервису. Значение по умолчанию 9047;
•QUEUE_CONNECTION_STRING – строка подключения к RabbitMQ. Подставляется значение, указанное для параметра ARIO_QUEUE_CONNECTION_STRING в секции variables;
ArioImageClassifierService – параметры установки сервиса Directum Image Classifier Service:
•PORT – порт для подключения к сервису. Значение по умолчанию 9008;
•QUEUE_CONNECTION_STRING – строка подключения к RabbitMQ. Подставляется значение, указанное для параметра ARIO_QUEUE_CONNECTION_STRING в секции variables;
ArioTextClassifierService – параметры установки сервиса Directum Text Classifier Service:
•PORT – порт для подключения к сервису. Значение по умолчанию 9007;
•QUEUE_CONNECTION_STRING – строка подключения к RabbitMQ. Подставляется значение, указанное для параметра ARIO_QUEUE_CONNECTION_STRING в секции variables;
•CONNECTION_STRING – строка подключения к базе данных Smart Service. Подставляется значение, указанное для параметра ARIO_PG_CONNECTION_STRING в секции variables.
При необходимости скорректируйте значения.
7.Установите сервисы Directum Ario. Для этого выполните команду:
do ario install
8.Дождитесь окончания установки.
Совет. В зависимости от конфигурации оборудования меняется время запуска сервисов Directum Ario. Иногда Directum Launcher может прекратить установку, потому что не дожидается запуска сервисов. В результате модели классификации и извлечения фактов не импортируются. В этом случае с помощью инструмента checker.html проверьте состояние сервисов Directum Ario. Если сервисы запустились, импортируйте модели классификации и извлечения фактов вручную.
© Компания Directum, 2024 |