OpenSearch¶
Информация
OpenSearch - это платформа, разработанная с использованием программного обеспечения Elasticsearch. OpenSearch предоставляет решение для создания собственных поисковых систем с высокой производительностью и масштабируемостью.
OpenSearch. Основные возможности¶
- Полнотекстовый поиск: OpenSearch обеспечивает полнотекстовый поиск по различным источникам данных. Пользователи могут выполнять поисковые запросы, используя ключевые слова и фразы.
- Масштабируемость: OpenSearch разработан для обработки больших объемов данных и обеспечения высокой производительности. Система может быть горизонтально масштабируемой, позволяя добавлять новые узлы для обработки большего количества запросов при необходимости.
- Многоязычная поддержка: позволяет обрабатывать поисковые запросы на разных языках.
- Конфигурируемость: OpenSearch предоставляет гибкие возможности настройки и конфигурации для адаптации поисковой системы к определенным требованиям - определение полей, по которым будет выполняться поиск, установку релевантности результатов поиска и настройку фильтров поиска.
- Расширяемость: OpenSearch является расширяемым проектом - его функциональность может быть расширена путем добавления дополнительных модулей и плагинов. Эта функция позволяет разработчикам интегрировать дополнительные возможности, такие как аналитические инструменты и машинное обучение.
- Мониторинг и логирование: OpenSearch позволяет отслеживать различные метрики (количество запросов, время ответа и т.д.).
- Безопасность: механизмы аутентификации и авторизации, шифрование данных и возможности контроля доступа.
Особенности сборки¶
- Возможна установка на ОС: CentOS 8,9; Alma 8,9; Rocky 8,9; Ubuntu 20,22,23; Debian 11,12.
- Добавляет GPG-ключи репозиториев, скачивает и устанавливает OpenSearch и OpenSearch Dashboards.
- Далее происходит изменение настроек в конфигурационных файлах OpenSearch и OpenSearch Dashboards.
- Dashboard привязывается к полному доменному имени (FQDN) хоста в формате
opensearch{Server_ID_from_Invapi}.hostkey.in
и изменяется пароль администратора согласно карточке Invapi.
Список сетевых портов взаимодействия:
Номер порта | Компонент OpenSearch |
---|---|
443 | OpenSearch Dashboards в AWS OpenSearch Service с шифрованием во время передачи (TLS) |
5601 | OpenSearch Dashboards |
9200 | OpenSearch REST API |
9250 | Кросс-кластерный поиск |
9300 | Коммуникация и транспорт между узлами |
9600 | Анализатор производительности |
После выполнения задач web-интерфейс доступен по URL: http://opensearch{Server_ID_from_Invapi}.hostkey.in:5601
.
Начало работы после развертывания OpenSearch¶
После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и API — Invapi.
Данные для авторизации, которые можно найти или во вкладке Info >> Tags панели управления сервером или в присланном e-mail:
- Ссылка для доступа к панели управления OpenSearch с веб-интерфейсом: в теге webpanel;
- Логин:
admin
; - Пароль: приходит в письме на вашу электронную почту при сдаче сервера.
Примечание
Подробная информация по основным настройкам OpenSearch содержится в документации разработчиков.
Заказ OpenSearch с помощью API¶
curl -s "https://invapi.hostkey.ru/eq.php" -X POST \
--data "action=order_instance" \
--data "token=" \
--data "deploy_period=" \
--data "deploy_notify=" \
--data "email=" \
--data "pin=" \
--data "id=" \
--data "os_id=" \
--data "root_pass=" \
--data "hostname=" \
--data "ssh_key=" \
--data "post_install_callback=" \
--data "post_install_script=" \
--data "reinstall_key=" \
--data "os_name=" \
--data "imitate_deploy=" \
--data "imitate_error=0" \
--data "own_os=" \
--data "jenkins_task=" \
--data "traffic_plan=" \
--data "invoice_relid=" \
--data "preset=" \
--data "location_name=" \
Информация