Установка 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 |
Архивы |
| Windows |
Архив |
| |
Пакет |
| |
Пакет |
Чтобы получить пошаговый пример настройки Elastic Stack на вашем собственном сервере, попробуйте наш учебник: Установка самостоятельного Elastic Stack.
Изображения контейнеров Elasticsearch
Вы также можете запустить Elasticsearch внутри контейнера.
| |
Изображения контейнеров Docker можно загрузить из Elastic Docker Registry. |
Версия 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