Spec-Zone.ru › Elasticsearch 8
›Elasticsearch Руководство [8.17] ›Настройка Elasticsearch

Установка Elasticsearch

Услуга Elasticsearch в облаке

Elastic Cloud предоставляет все функции Elasticsearch, Kibana и решений Elastic по наблюдаемости, поиску и безопасности в виде хостируемой службы, доступной в AWS, GCP и Azure.

Чтобы настроить Elasticsearch в Elastic Cloud, зарегистрируйтесь на бесплатный пробный период Elastic Cloud.

Варианты самостоятельной установки Elasticsearch

Если вы хотите установить и управлять Elasticsearch самостоятельно, вы можете:

  • Запустить Elasticsearch, используя пакеты установки для Linux, MacOS или Windows.
  • Запустить Elasticsearch в контейнере Docker.
  • Настроить и управлять Elasticsearch, Kibana, Elastic Agent и остальной частью Elastic Stack на Kubernetes с помощью Elastic Cloud на Kubernetes.

Чтобы попробовать Elasticsearch на вашем компьютере, мы рекомендуем использовать Docker и запустить Elasticsearch и Kibana. Дополнительную информацию можно найти в разделе Запуск Elasticsearch локально. Обратите внимание, что такая настройка не подходит для использования в производственных условиях.

Пакеты установки Elasticsearch

Elasticsearch предоставляется в следующих форматах пакетов:

Linux и MacOS tar.gz архивы

Архивы tar.gz доступны для установки на любые дистрибутивы Linux и MacOS.

Установка Elasticsearch из архива на Linux или MacOS

Windows .zip архив

Архив zip подходит для установки на Windows.

Установка Elasticsearch с .zip на Windows

deb

Пакет deb подходит для Debian, Ubuntu и других систем на базе Debian. Пакеты Debian можно загрузить с веб-сайта Elasticsearch или из нашего репозитория Debian.

Установка Elasticsearch с пакетом Debian

rpm

Пакет rpm подходит для установки на Red Hat, Centos, SLES, OpenSuSE и других системах на базе RPM. RPM-пакеты можно загрузить с веб-сайта Elasticsearch или из нашего репозитория RPM.

Установка Elasticsearch с RPM

Чтобы получить пошаговый пример настройки Elastic Stack на вашем собственном сервере, попробуйте наш учебник: Установка самостоятельного Elastic Stack.

Изображения контейнеров Elasticsearch

Вы также можете запустить Elasticsearch внутри контейнера.

docker

Изображения контейнеров Docker можно загрузить из Elastic Docker Registry.

Установка Elasticsearch с Docker

Версия Java (JVM)

Elasticsearch разработан на Java и включает в себя встроенную версию OpenJDK в каждом дистрибутиве. Мы настоятельно рекомендуем использовать встроенную JVM во всех установках Elasticsearch.

Встроенная JVM рассматривается так же, как и другие зависимости Elasticsearch, в отношении поддержки и обслуживания. Это означает, что Elastic несет ответственность за её обновление и реагирует на проблемы безопасности и ошибки, чтобы устранить уязвимости и другие ошибки в Elasticsearch. Поддержка встроенной JVM Elastic подчиняется политике поддержки Elastic и графику прекращения поддержки, и независима от политики поддержки и графика прекращения поддержки, предлагаемого исходным поставщиком JVM. Elastic не поддерживает использование встроенной JVM для целей, отличных от запуска Elasticsearch.

Elasticsearch использует только подмножество функций, предлагаемых JVM. Ошибки и проблемы безопасности в встроенной JVM часто связаны с функциями, которые не используются Elasticsearch. Такие проблемы не относятся к Elasticsearch. Elastic анализирует сообщения о уязвимостях безопасности во всех своих зависимостях, включая встроенную JVM, и выпустит информационное сообщение Elastic Security, если это необходимо.

Если вы решите запустить Elasticsearch с версией Java, отличной от встроенной, предпочтительнее использовать последнюю версию долгосрочной поддержки Java, которая указана в матрице поддержки. Хотя такая конфигурация поддерживается, если вы столкнётесь с проблемой безопасности или другой ошибкой в выбранной вами JVM, Elastic может не предоставить помощь, если проблема также не присутствует в встроенной JVM. Вместо этого вам необходимо обратиться за помощью непосредственно к поставщику выбранной вами JVM. Вам также необходимо самостоятельно реагировать на сообщения о безопасности и ошибках от поставщика вашей выбранной JVM. Elasticsearch может работать не оптимально, если используется JVM, отличная от встроенной. Elasticsearch тесно связан с определёнными особенностями OpenJDK, поэтому он может не работать правильно с JVM, которые не являются OpenJDK. Elasticsearch откажется от запуска, если вы попытаетесь использовать известную неисправную версию JVM.

Для использования собственной версии Java установите переменную среды ES_JAVA_HOME в путь к вашей установке JVM. Встроенная JVM расположена в подкаталоге jdk каталога Elasticsearch. Вы можете удалить этот каталог, если используете свою JVM.

Локализация базы данных JDK

База данных локализации, используемая Elasticsearch для преобразования различных форматов дат в базовый формат хранения дат, зависит от версии JDK, на котором работает Elasticsearch. В JDK версии 23 и выше Elasticsearch будет использовать базу данных CLDR. В JDK версии 22 и ниже Elasticsearch будет использовать базу данных COMPAT. Это может означать, что строки, используемые для текстовых форматов дат, и вывод пользовательских форматов дат недели могут измениться при переходе от предыдущей версии JDK к JDK 23 или выше. Дополнительную информацию можно найти в разделе форматы дат по умолчанию.

JVM и агенты Java

Не используйте сторонние агенты Java, которые подключаются к JVM. Эти агенты могут снизить производительность Elasticsearch, включая зависание или выход из строя узлов.

© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/8.17/install-elasticsearch.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API