Elasticsearch версия 8.7.1
Также см. Изменения, требующие перехода в версии 8.7.
Известные проблемы
-
ArrayIndexOutOfBoundsExceptionможет быть выброшено при создании транспортного сообщенияНекоторые последовательности записей и перемещений в буфере, используемом для создания транспортного сообщения, могут столкнуться с ошибкой выравнивания, которая приводит к
ArrayIndexOutOfBoundsException, что препятствует отправке транспортного сообщения.Эта проблема исправлена в версии 8.8.0.
-
Перебалансировка фрагментов может временно нарушить баланс кластера
Начиная с версии 8.6.0, алгоритм перебалансировки фрагментов по умолчанию вычисляет конечный желаемый баланс, а затем выполняет перемещения фрагментов для согласования текущего состояния кластера с желаемым состоянием. Однако порядок перемещений фрагментов может быть смещен в сторону определенных узлов, вызывая временное нарушение баланса кластера во время согласования. Как всегда, как только узел достигнет порогового значения диска, он не будет принимать дополнительные фрагменты, но этот сдвиг может привести к тому, что узлы чаще, чем ожидалось в нормальной работе, достигнут порогового значения диска. После завершения процесса согласования кластер будет сбалансирован снова.
Чтобы избежать этой проблемы, обновитесь до версии 8.8.0 или выше.
-
Высокая нагрузка на память из-за изменения настройки JVM GC
Эта версия Elasticsearch поставляется с JDK 20. В JDK 20 предотвращающий сбор мусора по умолчанию отключен. Это может привести к увеличению нагрузки на память и увеличению количества CircuitBreakerExceptions при получении больших документов при определенных нагрузках. (проблема: #99592)
Если это изменение повлияло на использование Elasticsearch, рассмотрите возможность повторного включения предыдущего поведения, добавив аргументы JVM
-XX:+UnlockDiagnosticVMOptions -XX:+G1UsePreventiveGC(ссылка: Заметки о выпуске JDK 20). Важно отметить, что это временное решение и работает только с JDK 20, который поставляется с Elasticsearch до версии 8.10.2 включительно. Более поздние версии поставляются с JDK 21+, где эта настройка была удалена. Указание этих аргументов JVM помешает запуску JVM (и, следовательно, узлов Elasticsearch).
Исправления ошибок
Улучшения
- Авторизация
-
- Использование
FieldPermissionsCacheв обработке ролей #94931
- Использование
Обновления
- Упаковка
-
- Обновление JDK, поставляемого в комплекте, до Java 20 #94600
© 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/release-notes-8.7.1.html