Elasticsearch версии 8.10.2
Известные проблемы
-
Понижение версий на основе снимков
Формат репозитория снимков изменился таким образом, что более ранние версии Elasticsearch не могут читать содержимое репозитория, если он содержит снимки из этой версии, и последний кластер, записавший в этот репозиторий, работал в серии 8.10. Это предотвратит откат обновления до серии 8.10 путем восстановления снимка, сделанного до обновления.
Репозитории снимков, созданные кластерами, работающими на версиях 8.11.0 и выше, совместимы со всеми более ранними версиями. Более того, кластеры, работающие на версии 8.11.0 или выше, также автоматически исправят формат репозитория при первом обращении к репозиторию для создания или удаления снимка, что позволит всем более ранним версиям снова читать его содержимое.
Если вы хотите понизить версию до версии, предшествующей 8.9.0, сначала сделайте или удалите снимок с помощью кластера, работающего на версии 8.11.0 или выше, чтобы исправить формат репозитория. Если вы не можете исправить репозиторий таким образом, сначала удалите все снимки в репозитории, созданные с версией 8.9.0 или выше. Для этого потребуется использовать кластер, работающий на версии 8.10.0 или выше.
Если вы хотите понизить версию до версии в серии 8.9, сначала сделайте или удалите снимок с помощью кластера, работающего на версии 8.11.0 или выше, чтобы исправить формат репозитория. Если вы не можете исправить репозиторий таким образом, сначала удалите все снимки в репозитории, созданные с версией 8.10.0 или выше, используя кластер, работающий на версии 8.10.4.
-
Высокая нагрузка на память из-за изменения настроек JVM GC
В этой версии Elasticsearch поставляется JDK 20. В JDK 20 профилактический GC отключен по умолчанию. Это может привести к увеличению нагрузки на память и увеличению числа CircuitBreakerExceptions при извлечении больших документов при некоторых нагрузках. (проблема: #99592)
Если это изменение влияет на ваше использование Elasticsearch, рассмотрите возможность повторного включения предыдущего поведения, добавив аргументы JVM
-XX:+UnlockDiagnosticVMOptions -XX:+G1UsePreventiveGC(см.: Заметки к релизу JDK 20). Важно отметить, что это временное решение и работает только с JDK 20, которое включено в Elasticsearch до версии 8.10.2 включительно. Последующие версии включают JDK 21+, где эта настройка была удалена. Указание этих аргументов JVM предотвратит запуск JVM (и, следовательно, узлов Elasticsearch).
Также см. Изменения в 8.10.
© 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.10.2.html