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

**URL:** <https://discuss.elastic.co/t/elasticsearch-7-9-3/266400>\
**Category:** Вопросы на русском языке\
**Created:** [March 5, 2021, 5:53pm UTC](https://discuss.elastic.co/t/elasticsearch-7-9-3/266400 "2021-03-05T17:53:19Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jhonny-2005](https://avatars.discourse-cdn.com/v4/letter/j/c0e974/32.png) [@Jhonny-2005](https://discuss.elastic.co/u/Jhonny-2005)\
**Post date:** [March 5, 2021, 5:53pm UTC](https://discuss.elastic.co/t/elasticsearch-7-9-3/266400/1 "2021-03-05T17:53:19Z")

</div>

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

```auto
(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)

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [March 5, 2021, 7:28pm UTC](https://discuss.elastic.co/t/elasticsearch-7-9-3/266400/2 "2021-03-05T19:28:19Z")

</div>

В 7.10, мы встроенную [версию java обновили](https://www.elastic.co/guide/en/elasticsearch/reference/current/release-notes-7.10.0.html#upgrade-7.10.0), и вы скорее всего натыкаетесь на [баг](https://bugs.java.com/bugdatabase/view_bug.do?bug_id=JDK-8239559) в этой версии. Так что надо либо ждать, пока мы не обновим до версии java, в которой этой проблемы нет, либо [поставить](https://www.elastic.co/guide/en/elasticsearch/reference/current/setup.html#jvm-version) другую, [поддерживаемую версию](https://www.elastic.co/support/matrix#matrix_jvm) java, в которой этот баг отсутствует.

---

<div class="post-metadata">

**Author:** ![Jhonny-2005](https://avatars.discourse-cdn.com/v4/letter/j/c0e974/32.png) [@Jhonny-2005](https://discuss.elastic.co/u/Jhonny-2005)\
**Post date:** [March 5, 2021, 8:22pm UTC](https://discuss.elastic.co/t/elasticsearch-7-9-3/266400/3 "2021-03-05T20:22:57Z")

</div>

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

```auto
(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

```

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

```auto
[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

```auto
$ 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, которую нужно поставить?

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

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [March 6, 2021, 12:28am UTC](https://discuss.elastic.co/t/elasticsearch-7-9-3/266400/4 "2021-03-06T00:28:50Z")

</div>

> [@Jhonny-2005](#):
>
> Поставил его в JAVA\_HOME

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

> [@Jhonny-2005](#):
>
> Сможете дать ссылку на конкретную версию Java, которую нужно поставить?

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

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [April 3, 2021, 12:28am UTC](https://discuss.elastic.co/t/elasticsearch-7-9-3/266400/5 "2021-04-03T00:28:50Z")

</div>

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