Никак не могу обновить elasticsearch выше 7.9.3

Сейчас установлена версия Elasticsearch 7.9.0. Никак не могу обновить Elastic, начиная с версии 7.10.0. Это происходит и в более новых версия. До 7.9.3 обновляется нормально.
Прошу, помогите, куда копать уже не знаю. Попробовал на двух серверах, всё одно, ошибка при обновлении.
Версия Ubuntu 14.04.5 LTS. Система изолирована от обновлений. Может быть какая-то компоненту еще нужно обновить?

(Reading database ... 180946 files and directories currently installed.)
    Preparing to unpack elasticsearch-7.11.1-amd64.deb ...
    Unpacking elasticsearch (7.11.1) over (7.9.0) ...
    Setting up elasticsearch (7.11.1) ...
    Installing new version of config file /etc/elasticsearch/jvm.options ...
    Installing new version of config file /etc/elasticsearch/log4j2.properties ...
    Exception in thread "main" java.lang.InternalError: java.lang.reflect.InvocationTargetException
            at java.base/jdk.internal.platform.Metrics.systemMetrics(Metrics.java:65)
            at java.base/jdk.internal.platform.Container.metrics(Container.java:43)
            at jdk.management/com.sun.management.internal.OperatingSystemImpl.<init>(OperatingSystemImpl.java:48)
            at jdk.management/com.sun.management.internal.PlatformMBeanProviderImpl.getOperatingSystemMXBean(PlatformMBeanProviderImpl.java:281)
            at jdk.management/com.sun.management.internal.PlatformMBeanProviderImpl$3.nameToMBeanMap(PlatformMBeanProviderImpl.java:198)
            at java.management/java.lang.management.ManagementFactory.lambda$getPlatformMBeanServer$0(ManagementFactory.java:487)
            at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:271)
            at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
            at java.base/java.util.HashMap$ValueSpliterator.forEachRemaining(HashMap.java:1766)
            at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
            at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
            at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
            at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
            at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
            at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
            at java.management/java.lang.management.ManagementFactory.getPlatformMBeanServer(ManagementFactory.java:488)
            at org.apache.logging.log4j.core.jmx.Server.reregisterMBeansAfterReconfigure(Server.java:140)
            at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:558)
            at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:263)
            at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:207)
            at org.apache.logging.log4j.core.config.Configurator.initialize(Configurator.java:220)
            at org.apache.logging.log4j.core.config.Configurator.initialize(Configurator.java:197)
            at org.elasticsearch.common.logging.LogConfigurator.configureStatusLogger(LogConfigurator.java:248)
            at org.elasticsearch.common.logging.LogConfigurator.configureWithoutConfig(LogConfigurator.java:95)
            at org.elasticsearch.cli.CommandLoggingConfigurator.configureLoggingWithoutConfig(CommandLoggingConfigurator.java:29)
            at org.elasticsearch.cli.Command.main(Command.java:76)
            at org.elasticsearch.common.settings.KeyStoreCli.main(KeyStoreCli.java:32)
    Caused by: java.lang.reflect.InvocationTargetException
            at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
            at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:564)
            at java.base/jdk.internal.platform.Metrics.systemMetrics(Metrics.java:61)
            ... 26 more
    Caused by: java.lang.ExceptionInInitializerError
            at java.base/jdk.internal.platform.CgroupSubsystemFactory.create(CgroupSubsystemFactory.java:77)
            at java.base/jdk.internal.platform.CgroupMetrics.getInstance(CgroupMetrics.java:163)
            ... 31 more
    Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 4 out of bounds for length 1
            at java.base/jdk.internal.platform.cgroupv2.CgroupV2Subsystem.initSubsystem(CgroupV2Subsystem.java:71)
            at java.base/jdk.internal.platform.cgroupv2.CgroupV2Subsystem.<clinit>(CgroupV2Subsystem.java:42)
            ... 33 more
    dpkg: error processing package elasticsearch (--install):
     subprocess installed post-installation script returned error exit status 1
    Processing triggers for ureadahead (0.100.0-16) ...
    Errors were encountered while processing:
     elasticsearch

Версия Java:
$ java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

В 7.10, мы встроенную версию java обновили, и вы скорее всего натыкаетесь на баг в этой версии. Так что надо либо ждать, пока мы не обновим до версии java, в которой этой проблемы нет, либо поставить другую, поддерживаемую версию java, в которой этот баг отсутствует.

Опять же, есть Elasticsearch без jdk, при установке идет вот это:

(Reading database ... 180430 files and directories currently installed.)
Preparing to unpack elasticsearch-7.11.1-no-jdk-amd64.deb ...
Unpacking elasticsearch (7.11.1) over (7.11.1) ...
Setting up elasticsearch (7.11.1) ...
could not find java in bundled jdk at /usr/share/elasticsearch/jdk/bin/java
dpkg: error processing package elasticsearch (--install):
 subprocess installed post-installation script returned error exit status 1
Processing triggers for ureadahead (0.100.0-16) ...
Errors were encountered while processing:
 elasticsearch

Спасибо за ответ.
Это ожидаемо? Я даже скачал и установил

[jdk-15.0.2_linux-x64_bin.tar.gz](https://download.oracle.com/otn-pub/java/jdk/15.0.2%2B7/0d1cfde4252546c6931946de8db48ee2/jdk-15.0.2_linux-x64_bin.tar.gz)

Поставил его в JAVA_HOME

$ java -version
java version "15.0.2" 2021-01-19
Java(TM) SE Runtime Environment (build 15.0.2+7-27)
Java HotSpot(TM) 64-Bit Server VM (build 15.0.2+7-27, mixed mode, sharing)

Сможете дать ссылку на конкретную версию Java, которую нужно поставить?

Вот сижу и бьюсь уже.

Как поставили? Пользователь, под которым elasticsearch устанавливается этот JAVA_HOME видит?

Не знаю, эта ОС уже с 7.0.0 не поддерживается, мы под ней с тех пор ничего не тестируем. Когда что сломалось и починилось не знаем. Я бы попробовал последнюю из 11. Она тоже LTS, как раз вам подойдет.

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.