samples-php icon indicating copy to clipboard operation
samples-php copied to clipboard

Update Elasticsearch image version to 6.17.28

Open nezhelskoy opened this issue 2 months ago • 1 comments

In my case i get the same error as here https://stackoverflow.com/q/71532170 when i start up the docker compose project.

mbp@tb14g6p:~/src/samples-php$ docker compose up -d
[+] Running 8/8
 ✔ Container temporal-postgresql     Started                                                                                                                               0.3s
 ✔ Container collector               Started                                                                                                                               0.2s
 ✔ Container temporal-elasticsearch  Started                                                                                                                               0.2s
 ✔ Container zipkin                  Started                                                                                                                               0.3s
 ✔ Container temporal                Started                                                                                                                               0.2s
 ✔ Container temporal-ui             Started                                                                                                                               0.2s
 ✔ Container temporal-admin-tools    Started                                                                                                                               0.2s
 ✔ Container samples-php-app-1       Started                                                                                                                               0.2s
mbp@tb14g6p:~/src/samples-php$ docker ps -a
CONTAINER ID   IMAGE                                         COMMAND                  CREATED          STATUS                            PORTS                                                                                           NAMES
428c5fa5551d   samples-php-app                               "docker-php-entrypoi…"   34 seconds ago   Up 3 seconds                                                                                                                      samples-php-app-1
1418753ad733   temporalio/admin-tools:1.21.0                 "tini -- sleep infin…"   34 seconds ago   Up 3 seconds                                                                                                                      temporal-admin-tools
93c053c38145   temporalio/ui:2.16.1                          "./start-ui-server.sh"   34 seconds ago   Up 3 seconds                      0.0.0.0:8080->8080/tcp, [::]:8080->8080/tcp                                                     temporal-ui
ab6f898bd029   temporalio/auto-setup:1.21.0                  "/etc/temporal/entry…"   35 seconds ago   Up 3 seconds                      6933-6935/tcp, 6939/tcp, 7234-7235/tcp, 7239/tcp, 0.0.0.0:7233->7233/tcp, [::]:7233->7233/tcp   temporal
1f4bc3cfc479   elasticsearch:7.16.2                          "/bin/tini -- /usr/l…"   35 seconds ago   Exited (1) 3 seconds ago                                                                                                          temporal-elasticsearch
9718cf2e425b   postgres:13                                   "docker-entrypoint.s…"   35 seconds ago   Up 4 seconds                      0.0.0.0:5432->5432/tcp, [::]:5432->5432/tcp                                                     temporal-postgresql
b8cfaf3c8383   openzipkin/zipkin-slim                        "start-zipkin"           35 seconds ago   Up 4 seconds (health: starting)   0.0.0.0:9411->9411/tcp, [::]:9411->9411/tcp                                                     zipkin
310eef123672   otel/opentelemetry-collector-contrib:0.79.0   "/otelcol-contrib --…"   35 seconds ago   Up 4 seconds                      0.0.0.0:4317-4318->4317-4318/tcp, [::]:4317-4318->4317-4318/tcp, 55678-55679/tcp                collector
mbp@tb14g6p:~/src/samples-php$ docker compose logs elasticsearch
temporal-elasticsearch  | 2025-11-17 11:35:27,084 main ERROR Could not reconfigure JMX java.lang.NullPointerException: Cannot invoke "jdk.internal.platform.CgroupInfo.getMountPoint()" because "anyController" is null
temporal-elasticsearch  |       at java.base/jdk.internal.platform.cgroupv2.CgroupV2Subsystem.getInstance(CgroupV2Subsystem.java:81)
temporal-elasticsearch  |       at java.base/jdk.internal.platform.CgroupSubsystemFactory.create(CgroupSubsystemFactory.java:113)
temporal-elasticsearch  |       at java.base/jdk.internal.platform.CgroupMetrics.getInstance(CgroupMetrics.java:167)
temporal-elasticsearch  |       at java.base/jdk.internal.platform.SystemMetrics.instance(SystemMetrics.java:29)
temporal-elasticsearch  |       at java.base/jdk.internal.platform.Metrics.systemMetrics(Metrics.java:58)
temporal-elasticsearch  |       at java.base/jdk.internal.platform.Container.metrics(Container.java:43)
...

Some internet searching leads to a bug in JDK https://bugs.java.com/bugdatabase/view_bug.do?bug_id=8287073.

Updating the elasticsearch docker image version solves the issue.

mbp@tb14g6p:~/src/samples-php$ uname -a
Linux tb14g6p 6.17.0-6-generic #6-Ubuntu SMP PREEMPT_DYNAMIC Tue Oct  7 13:34:17 UTC 2025 x86_64 GNU/Linux
mbp@tb14g6p:~/src/samples-php$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 25.10
Release:        25.10
Codename:       questing
mbp@tb14g6p:~/src/samples-php$ docker run --rm -it elasticsearch:7.16.2 bash
root@9ce42a4100ac:/usr/share/elasticsearch#
root@9ce42a4100ac:/usr/share/elasticsearch# jdk/bin/java --version
openjdk 17.0.1 2021-10-19
OpenJDK Runtime Environment Temurin-17.0.1+12 (build 17.0.1+12)
OpenJDK 64-Bit Server VM Temurin-17.0.1+12 (build 17.0.1+12, mixed mode, sharing)
root@9ce42a4100ac:/usr/share/elasticsearch#
root@9ce42a4100ac:/usr/share/elasticsearch# elasticsearch -V
Exception in thread "main" java.lang.NullPointerException: Cannot invoke "jdk.internal.platform.CgroupInfo.getMountPoint()" because "anyController" is null
        at java.base/jdk.internal.platform.cgroupv2.CgroupV2Subsystem.getInstance(CgroupV2Subsystem.java:81)
        at java.base/jdk.internal.platform.CgroupSubsystemFactory.create(CgroupSubsystemFactory.java:113)
        at java.base/jdk.internal.platform.CgroupMetrics.getInstance(CgroupMetrics.java:167)
        at java.base/jdk.internal.platform.SystemMetrics.instance(SystemMetrics.java:29)
        at java.base/jdk.internal.platform.Metrics.systemMetrics(Metrics.java:58)
        at java.base/jdk.internal.platform.Container.metrics(Container.java:43)
        at jdk.management/com.sun.management.internal.OperatingSystemImpl.<init>(OperatingSystemImpl.java:182)
        at jdk.management/com.sun.management.internal.PlatformMBeanProviderImpl.getOperatingSystemMXBean(PlatformMBeanProviderImpl.java:280)
        at jdk.management/com.sun.management.internal.PlatformMBeanProviderImpl$3.nameToMBeanMap(PlatformMBeanProviderImpl.java:199)
        at java.management/sun.management.spi.PlatformMBeanProvider$PlatformComponent.getMBeans(PlatformMBeanProvider.java:195)
        at java.management/java.lang.management.ManagementFactory.getPlatformMXBean(ManagementFactory.java:687)
        at java.management/java.lang.management.ManagementFactory.getOperatingSystemMXBean(ManagementFactory.java:389)
        at org.elasticsearch.tools.launchers.DefaultSystemMemoryInfo.<init>(DefaultSystemMemoryInfo.java:29)
        at org.elasticsearch.tools.launchers.JvmOptionsParser.jvmOptions(JvmOptionsParser.java:125)
        at org.elasticsearch.tools.launchers.JvmOptionsParser.main(JvmOptionsParser.java:86)
mbp@tb14g6p:~/src/samples-php$ docker run --rm -it elasticsearch:7.17.28 bash
root@3fffa5fbf4fd:/usr/share/elasticsearch#
root@3fffa5fbf4fd:/usr/share/elasticsearch# jdk/bin/java --version
openjdk 22.0.2 2024-07-16
OpenJDK Runtime Environment (build 22.0.2+9-70)
OpenJDK 64-Bit Server VM (build 22.0.2+9-70, mixed mode, sharing)
root@3fffa5fbf4fd:/usr/share/elasticsearch#
root@3fffa5fbf4fd:/usr/share/elasticsearch# elasticsearch -V
Version: 7.17.28, Build: default/docker/139cb5a961d8de68b8e02c45cc47f5289a3623af/2025-02-20T09:05:31.349013687Z, JVM: 22.0.2

nezhelskoy avatar Nov 17 '25 12:11 nezhelskoy