Главная/Разработка/OpenSearch
Установка OpenSearch на свой сервер
Установка OpenSearch на свой сервер занимает два контейнера: сам OpenSearch на порту 9200 и OpenSearch Dashboards на порту 5601. Это свободный форк Elasticsearch под лицензией Apache 2.0, а если администрировать сервер не хочется, у Таймвеб Клауд есть управляемый OpenSearch от 2 000 ₽ в месяц на 14 октября 2026.
Ответ за 30 секунд
Для пробы берите 2 ядра и 4 ГБ памяти и один узел в Docker. Если следить за обновлениями, дисками и копиями некому, управляемый OpenSearch от 2 000 ₽ в месяц берёт эту работу на провайдера.
Кластер создаётся в панели, резервные копии делаются автоматически за отдельную плату.
Сколько памяти и диска нужно OpenSearch9200порт OpenSearch
5601порт Dashboards
от 2 000 ₽управляемый OpenSearch на 14.10
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
Три ответа, и калькулятор подберёт готовую конфигурацию
04 · 1 мин
Установка OpenSearch в Docker с Dashboards#
- Поднимите параметр ядра:
sudo sysctl -w vm.max_map_count=262144, и сохраните его в/etc/sysctl.d. - Задайте пароль администратора в файле
.env:OS_ADMIN_PASSWORD=Сложный_Пароль_1!. В новых версиях образ проверяет сложность пароля. - Создайте compose-файл по примеру ниже и поднимите оба сервиса:
docker compose up -d. - Проверьте узел:
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.
Отдайте базу данных провайдеру
Обновления, мониторинг и резервные копии делает провайдер, вы работаете с подключением.
- PostgreSQL, MySQL, MongoDB от 790 ₽
- Valkey (совместим с Redis) от 670 ₽
- Kafka, RabbitMQ, ClickHouse, OpenSearch
- Автобэкапы 6 ₽ в месяц за ГБ