Главная/Разработка/OpenSearch

Установка OpenSearch на свой сервер

Установка OpenSearch на свой сервер занимает два контейнера: сам OpenSearch на порту 9200 и OpenSearch Dashboards на порту 5601. Это свободный форк Elasticsearch под лицензией Apache 2.0, а если администрировать сервер не хочется, у Таймвеб Клауд есть управляемый OpenSearch от 2 000 ₽ в месяц на 14 октября 2026.

4 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

Для пробы берите 2 ядра и 4 ГБ памяти и один узел в Docker. Если следить за обновлениями, дисками и копиями некому, управляемый OpenSearch от 2 000 ₽ в месяц берёт эту работу на провайдера.

Кластер создаётся в панели, резервные копии делаются автоматически за отдельную плату.

Сколько памяти и диска нужно OpenSearch

01 · 1 мин

Чем OpenSearch отличается от Elasticsearch#

OpenSearch выделился из Elasticsearch в 2021 году, когда Elastic сменила лицензию, и остался на Apache 2.0. Проект развивается под крылом Linux Foundation, а Dashboards это ответвление Kibana. Безопасность, управление жизненным циклом индексов (ISM) и алерты входят в сборку, отдельных подписок не нужно.

Практическая оговорка про клиентов: свежие официальные клиенты Elasticsearch проверяют, что на другом конце именно Elasticsearch, и могут отказаться работать с OpenSearch. Берите клиентские библиотеки OpenSearch. Историю лицензий смотрите на странице установки Elasticsearch.

02 · 1 мин

Свой OpenSearch или управляемый: сравнение#

Цены Таймвеб Клауд на 14 октября 2026. Обе строки показывают то, что указано на страницах услуг, без пересчёта на одинаковую нагрузку.

OpenSearch в Docker на VPSУправляемый OpenSearch
ЦенаMSK Ultra 50 (2 ядра, 4 ГБ, 50 ГБ): 5 480 ₽ в месяцОт 2 000 ₽ в месяц
КопииСнимки настраиваете самиАвтоматические, 6 ₽ в месяц за 1 ГБ
Доступ из интернетаПорт на сервере и файрволПубличный IP за 200 ₽ в месяц, внутри приватной сети бесплатно
НастройкиЛюбые, включая плагиныВ рамках панели

Инструмент · 1 мин

Сколько памяти и диска нужно OpenSearch#

Конкретных минимумов здесь не называем: цифры зависят от версии образа, поэтому сверьтесь со страницей установки в Docker в документации OpenSearch. Практический ориентир для пробы одного узла: от 4 ГБ памяти, куча JVM (параметр OPENSEARCH_JAVA_OPTS) не больше половины. Параметр ядра vm.max_map_count нужно поднять до 262144, как и для Elasticsearch.

Диск следит за собой по тем же порогам, что у Elasticsearch: при 85% занятого места узел перестаёт принимать новые шарды, при 95% индексы становятся только для чтения. Держите запас не меньше пятой части диска. Размер индексов смотрите командой GET _cat/indices?v через сутки и умножайте на срок хранения.

Какой сервер взять под OpenSearch

Три ответа, и калькулятор подберёт готовую конфигурацию

Для чего нужен OpenSearch
Сколько данных в индексах
Dashboards на этом же сервере

04 · 1 мин

Установка OpenSearch в Docker с Dashboards#

  1. Поднимите параметр ядра: sudo sysctl -w vm.max_map_count=262144, и сохраните его в /etc/sysctl.d.
  2. Задайте пароль администратора в файле .env: OS_ADMIN_PASSWORD=Сложный_Пароль_1!. В новых версиях образ проверяет сложность пароля.
  3. Создайте compose-файл по примеру ниже и поднимите оба сервиса: docker compose up -d.
  4. Проверьте узел: curl -k -u admin:ПАРОЛЬ https://localhost:9200, затем откройте Dashboards через SSH-туннель на порт 5601.
services:
  opensearch:
    image: opensearchproject/opensearch:latest
    container_name: opensearch
    restart: unless-stopped
    environment:
      discovery.type: single-node
      OPENSEARCH_INITIAL_ADMIN_PASSWORD: $OS_ADMIN_PASSWORD
      OPENSEARCH_JAVA_OPTS: -Xms2g -Xmx2g
    ulimits:
      memlock: { soft: -1, hard: -1 }
      nofile: { soft: 65536, hard: 65536 }
    ports:
      - "127.0.0.1:9200:9200"
    volumes:
      - os_data:/usr/share/opensearch/data
  dashboards:
    image: opensearchproject/opensearch-dashboards:latest
    restart: unless-stopped
    depends_on: [opensearch]
    environment:
      OPENSEARCH_HOSTS: '["https://opensearch:9200"]'
    ports:
      - "127.0.0.1:5601:5601"
volumes:
  os_data:

Переменная OPENSEARCH_INITIAL_ADMIN_PASSWORD обязательна для образов новых версий: без неё контейнер останавливается при старте. Для рабочего сервера закрепите номер версии вместо latest, чтобы обновление не наступило само при перезапуске.

05 · 1 мин

Срок хранения, снимки и HTTPS в OpenSearch#

Удаление старых индексов настраивают политикой ISM: например, закрывать индексы через неделю и удалять через тридцать дней. Копии делают снимками (snapshot) в каталог или S3-совместимое хранилище, копирование каталога данных на ходу не годится. Порядок копий для сервера: сервер для бэкапов.

Образ создаёт демонстрационные сертификаты для порта 9200: для тестов они годятся, для рабочего сервера их заменяют своими. Dashboards выводят наружу через прокси, как в разборе установки Caddy: строка reverse_proxy 127.0.0.1:5601 получает сертификат сама. Графики по данным OpenSearch можно собрать в Grafana через плагин источника данных.

06 · 1 мин

Вопросы об установке OpenSearch#

Чем OpenSearch отличается от Elasticsearch по лицензии и клиентам?

OpenSearch выпускается под Apache 2.0, Elasticsearch сейчас доступен ещё и по SSPL, Elastic License и AGPL. Клиентские библиотеки лучше брать от OpenSearch: официальные клиенты Elasticsearch могут не принять его ответ.

Сколько стоит управляемый OpenSearch в Таймвеб Клауд?

От 2 000 ₽ в месяц на 14 октября 2026. Автоматические резервные копии стоят 6 ₽ в месяц за 1 ГБ, публичный IP 200 ₽.

Почему OpenSearch в Docker не запускается без пароля администратора?

В образах новых версий демо-безопасность требует переменную OPENSEARCH_INITIAL_ADMIN_PASSWORD со сложным значением. Без неё установка прерывается.

Можно ли подключить Grafana к OpenSearch?

Да, для этого есть плагин источника данных OpenSearch. Так логи и события показывают на одних дашбордах с метриками.

Почему этому можно верить

Как мы проверяли

Цены с сайта провайдераСняты вручную, у каждой цены указана дата проверки.
Всё можно повторитьКоманды и расчёты описаны так, что их повторит любой читатель.
Независимый справочникНе связан с разработчиками приложений и провайдерами и пишет о минусах тоже.

Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Облачные базы данных Таймвеб Клауд, timeweb.cloud/services/dbaas, проверено 14 октября 2026; Реестр контейнеров Таймвеб Клауд, timeweb.cloud/services/container-registry, проверено 14 октября 2026; Блог Elastic: Elasticsearch снова с открытой лицензией (AGPL, 29 августа 2024), elastic.co/blog/elasticsearch-is-open-source-again, проверено 15 октября 2026.

SBРедакция SelfBase · обновлено 16 октября 2026

Отдайте базу данных провайдеру

Обновления, мониторинг и резервные копии делает провайдер, вы работаете с подключением.

  • PostgreSQL, MySQL, MongoDB от 790 ₽
  • Valkey (совместим с Redis) от 670 ₽
  • Kafka, RabbitMQ, ClickHouse, OpenSearch
  • Автобэкапы 6 ₽ в месяц за ГБ
Ресурсы