Внимание! Техподдержка работает только через тикет-систему в личном кабинете
Платформа для поиска и аналитики больших данных. Основные возможности: полнотекстовый поиск, обработка логов через Filebeat, визуализация в OpenSearch Dashboards и поддержка REST API для интеграции.
OpenSearch - это мощный open-source движок для поиска и аналитики, основанный на Apache Lucene. Он используется для лог-аналитики, мониторинга приложений и поиска данных в DevOps, e-commerce и аналитических системах. Ключевые функции: полнотекстовый поиск, визуализация через OpenSearch Dashboards и интеграция с Filebeat для обработки логов.
Установка OpenSearch на VPS от AdminVPS выполняется по готовым сценариям: достаточно выбрать нужную конфигурацию, и готовая система развернётся за несколько минут. Решение совместимо с последними версиями Ubuntu и Debian, не требует ручной настройки компонентов и подходит для быстрой интеграции с микросервисной архитектурой.
OpenSearch на VPS - это надёжная альтернатива облачным сервисам: Вы получаете полный root-доступ, возможность масштабирования, поддержку CI/CD и контроль над всей инфраструктурой. Идеально подходит для стартапов, коммерческих проектов и аналитических систем, где важны независимость и производительность.
Разверните OpenSearch на VPS от AdminVPS и получите готовую платформу для лог-аналитики, мониторинга и полнотекстового поиска без лишней настройки. Установка осуществляется с поддержкой последних версий Ubuntu и Debian.
Перед началом установки важно привести систему к состоянию, при котором OpenSearch сможет корректно работать. Так как движок использует Java, требует достаточной памяти и активно взаимодействует с файловой системой, сервер должен быть чистым, обновлённым и соответствовать минимальным системным требованиям.
Для обеспечения стабильности необходимо использовать VPS на основе KVM. Также нужно убедиться, что диск поддерживает быстрые операции чтения/записи, а на сервере достаточно места для хранения индексов данных.
Что необходимо сделать перед установкой OpenSearch
Перед установкой нужно выполнить ряд подготовительных действий.
Ниже приведены базовые шаги:
1. Обновить систему:
apt update && apt upgrade -y
2. Установить необходимые утилиты:
apt install wget curl apt-transport-https gnupg unzip -y
3. Проверить объём памяти - минимум 2 ГБ RAM.
4. Проверить наличие 2 ГБ swap, если RAM менее 4 ГБ.
5. Убедиться, что порты 9200 и 9600 свободны.
После выполнения этих действий можно переходить к установке OpenSearch.
Сначала необходимо загрузить последнюю стабильную версию движка.
Выполняем:
wget https://artifacts.opensearch.org/releases/bundle/opensearch/2.11.0/opensearch-2.11.0-linux-x64.tar.gz
tar -xzf opensearch-2.11.0-linux-x64.tar.gz
mv opensearch-2.11.0 /opt/opensearch
После этого в каталоге /opt/opensearch окажется полностью готовая структура системы.
OpenSearch использует Java, поэтому важно правильно настроить объём памяти.
Редактируем файл:
nano /opt/opensearch/config/opensearch.yml
Рекомендуется указать:
cluster.name: opensearch-cluster
node.name: node-1
network.host: 0.0.0.0
discovery.type: single-node
Настраиваем JVM:
nano /opt/opensearch/config/jvm.options
Оптимальные параметры для 2–4 ГБ памяти:
Для удобного управления OpenSearch добавляем сервис:
nano /etc/systemd/system/opensearch.service
Вставляем:
[Unit]
Description=OpenSearch Search Engine
Wants=network-online.target
After=network-online.target
[Service]
User=root
Type=simple
ExecStart=/opt/opensearch/bin/opensearch
Restart=on-failure
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
Активируем:
systemctl daemon-reload
systemctl enable opensearch
systemctl start opensearch
Проверяем статус:
systemctl status opensearch
Панель OpenSearch Dashboards позволяет визуализировать данные, управлять индексами и выполнять поиск.
Скачиваем:
wget https://artifacts.opensearch.org/releases/bundle/opensearch-dashboards/2.11.0/opensearch-dashboards-2.11.0-linux-x64.tar.gz
tar -xzf opensearch-dashboards-*.tar.gz
mv opensearch-dashboards-* /opt/opensearch-dashboards
Настраиваем конфигурацию:
nano /opt/opensearch-dashboards/config/opensearch_dashboards.yml
Минимальная конфигурация:
server.host: "0.0.0.0"
opensearch.hosts: ["http://localhost:9200"]
Добавляем сервис:
nano /etc/systemd/system/opensearch-dashboards.service
Вставляем:
[Unit]
Description=OpenSearch Dashboards
After=network.target
[Service]
Type=simple
User=root
ExecStart=/opt/opensearch-dashboards/bin/opensearch-dashboards
Restart=always
[Install]
WantedBy=multi-user.target
Активируем:
systemctl daemon-reload
systemctl enable opensearch-dashboards
systemctl start opensearch-dashboards
После запуска движка и панели можно открыть браузер и перейти по адресу:
http://Ваш_IP:5601
Перед Вами загрузится интерфейс OpenSearch Dashboards, позволяющий:
| Параметр | Рекомендация | Комментарий |
|---|---|---|
| CPU | 2 ядра | Оптимально - 4 для обработки логов |
| RAM | 2–4 ГБ | Для тяжёлых задач - 8 ГБ |
| Диск | от 20 ГБ SSD | Индексы быстро растут |
| Порты | 9200, 9600, 5601 | Поиск и панель |
| Виртуализация | KVM | Требуется для Java |
OpenSearch — это open-source-платформа для полнотекстового поиска и аналитики, основанная на форке Elasticsearch 7.10. В отличие от Elasticsearch, OpenSearch полностью свободен от коммерческих лицензий и активно поддерживается сообществом. Он совместим с большинством API и плагинов Elasticsearch.
Да, OpenSearch включает собственный визуальный инструмент — OpenSearch Dashboards, который является форком Kibana. Он позволяет строить графики, таблицы, мониторить логи и метрики в реальном времени.
Да, OpenSearch отлично работает с Filebeat, Logstash и другими инструментами ELK-стека. Вы можете настроить поток логов из приложений, серверов и контейнеров прямо в OpenSearch для централизованного мониторинга и анализа.
Минимальные требования:
Да, OpenSearch применяется в DevOps, e-commerce и SaaS для сбора и анализа логов приложений, серверов и микросервисов. С его помощью можно строить дашборды, настраивать алерты и отслеживать поведение систем в реальном времени.
