samples-php
samples-php copied to clipboard
Update Elasticsearch image version to 6.17.28
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