Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: Adding host config bind breaks the ElasticSearch cert retrieval #2207

Open
ImFlog opened this issue Feb 13, 2024 · 3 comments · May be fixed by #2530
Open

[Bug]: Adding host config bind breaks the ElasticSearch cert retrieval #2207

ImFlog opened this issue Feb 13, 2024 · 3 comments · May be fixed by #2530
Labels
bug An issue with the library

Comments

@ImFlog
Copy link

ImFlog commented Feb 13, 2024

Testcontainers version

0.27.0

Using the latest Testcontainers version?

Yes

Host OS

Mac

Host arch

ARM M1

Go version

1.22.0

Docker version

Client:
 Cloud integration: v1.0.35+desktop.10
 Version:           25.0.3
 API version:       1.44
 Go version:        go1.21.6
 Git commit:        4debf41
 Built:             Tue Feb  6 21:13:26 2024
 OS/Arch:           darwin/arm64
 Context:           desktop-linux

Server: Docker Desktop 4.27.2 (137060)
 Engine:
  Version:          25.0.3
  API version:      1.44 (minimum version 1.24)
  Go version:       go1.21.6
  Git commit:       f417435e5f6216828dec57958c490c4f8bae4f98
  Built:            Wed Feb  7 00:39:16 2024
  OS/Arch:          linux/arm64
  Experimental:     false
 containerd:
  Version:          1.6.28
  GitCommit:        ae07eda36dd25f8a1b98dfbf587313b99c0190bb
 runc:
  Version:          1.1.12
  GitCommit:        v1.1.12-0-g51d5e94
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

Docker info

Client:
 Version:    25.0.3
 Context:    desktop-linux
 Debug Mode: false
 Plugins:
  buildx: Docker Buildx (Docker Inc.)
    Version:  v0.12.1-desktop.4
    Path:     /Users/admin/.docker/cli-plugins/docker-buildx
  compose: Docker Compose (Docker Inc.)
    Version:  v2.24.5-desktop.1
    Path:     /Users/admin/.docker/cli-plugins/docker-compose
  debug: Get a shell into any image or container. (Docker Inc.)
    Version:  0.0.24
    Path:     /Users/admin/.docker/cli-plugins/docker-debug
  dev: Docker Dev Environments (Docker Inc.)
    Version:  v0.1.0
    Path:     /Users/admin/.docker/cli-plugins/docker-dev
  extension: Manages Docker extensions (Docker Inc.)
    Version:  v0.2.21
    Path:     /Users/admin/.docker/cli-plugins/docker-extension
  feedback: Provide feedback, right in your terminal! (Docker Inc.)
    Version:  v1.0.4
    Path:     /Users/admin/.docker/cli-plugins/docker-feedback
  init: Creates Docker-related starter files for your project (Docker Inc.)
    Version:  v1.0.0
    Path:     /Users/admin/.docker/cli-plugins/docker-init
  sbom: View the packaged-based Software Bill Of Materials (SBOM) for an image (Anchore Inc.)
    Version:  0.6.0
    Path:     /Users/admin/.docker/cli-plugins/docker-sbom
  scout: Docker Scout (Docker Inc.)
    Version:  v1.4.1
    Path:     /Users/admin/.docker/cli-plugins/docker-scout
WARNING: Plugin "/Users/admin/.docker/cli-plugins/docker-scan" is not valid: failed to fetch metadata: fork/exec /Users/admin/.docker/cli-plugins/docker-scan: no such file or directory

Server:
 Containers: 0
  Running: 0
  Paused: 0
  Stopped: 0
 Images: 9
 Server Version: 25.0.3
 Storage Driver: stargz
  driver-type: io.containerd.snapshotter.v1
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Cgroup Version: 2
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: ae07eda36dd25f8a1b98dfbf587313b99c0190bb
 runc version: v1.1.12-0-g51d5e94
 init version: de40ad0
 Security Options:
  seccomp
   Profile: unconfined
  cgroupns
 Kernel Version: 6.6.12-linuxkit
 Operating System: Docker Desktop
 OSType: linux
 Architecture: aarch64
 CPUs: 4
 Total Memory: 7.756GiB
 Name: docker-desktop
 ID: 03e91416-0253-48e2-9e1b-10cd533ce5e9
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 HTTP Proxy: http.docker.internal:3128
 HTTPS Proxy: http.docker.internal:3128
 No Proxy: hubproxy.docker.internal
 Experimental: false
 Insecure Registries:
  hubproxy.docker.internal:5555
  127.0.0.0/8
 Live Restore Enabled: false

WARNING: daemon is not using the default seccomp profile

What happened?

While trying to use the Elasticsearch module in an integration test I wanted to bind a volume to pre-load an index.
For some reasons, the /usr/share/elasticsearch/config/certs directory does not exist when I bind the volume. This is probably something in the init of the ES container that does not run (couldn't find why).

Thus when the module tries to fetch the CaCerts in the postStarts hook readCloser, err := container.CopyFileFromContainer(ctx, defaultCaCertPath) it throws an error.

Relevant log output

2024/02/13 22:14:24 github.com/testcontainers/testcontainers-go - Connected to docker: 
  Server Version: 25.0.3
  API Version: 1.43
  Operating System: Docker Desktop
  Total Memory: 7941 MB
  Resolved Docker Host: unix:///var/run/docker.sock
  Resolved Docker Socket Path: /var/run/docker.sock
  Test SessionID: f13a978e5504bd26b763b8d453a0795e4dbf4b3a2a1e406963f2f7f288a2bb52
  Test ProcessID: dbfef498-469b-4a89-bcae-73aac6c9dd3a
2024/02/13 22:14:24 🐳 Creating container for image testcontainers/ryuk:0.6.0
2024/02/13 22:14:24 ✅ Container created: fc8b40118fb1
2024/02/13 22:14:24 🐳 Starting container: fc8b40118fb1
2024/02/13 22:14:24 ✅ Container started: fc8b40118fb1
2024/02/13 22:14:24 🚧 Waiting for container id fc8b40118fb1 image: testcontainers/ryuk:0.6.0. Waiting for: &{Port:8080/tcp timeout:<nil> PollInterval:100ms}
2024/02/13 22:14:24 🐳 Creating container for image docker.elastic.co/elasticsearch/elasticsearch:8.12.1
2024/02/13 22:14:24 ✅ Container created: e4362953001c
2024/02/13 22:14:24 🐳 Starting container: e4362953001c
2024/02/13 22:14:25 ✅ Container started: e4362953001c
2024/02/13 22:14:25 🚧 Waiting for container id e4362953001c image: docker.elastic.co/elasticsearch/elasticsearch:8.12.1. Waiting for: &{timeout:<nil> Log:.*("message":\s?"started(\s|")?.*|]\sstarted\n) IsRegexp:true Occurrence:1 PollInterval:100ms}
2024/02/13 22:14:34 container logs (Error response from daemon: Could not find the file /usr/share/elasticsearch/config/certs/http_ca.crt in container e4362953001ce227a02a6132b04a2db4f7a085665ba32acc26357ffcabbd75a5):
Created elasticsearch keystore in /usr/share/elasticsearch/config/elasticsearch.keystore
CompileCommand: exclude org/apache/lucene/util/MSBRadixSorter.computeCommonPrefixLengthAndBuildHistogram bool exclude = true
CompileCommand: exclude org/apache/lucene/util/RadixSelector.computeCommonPrefixLengthAndBuildHistogram bool exclude = true
Feb 13, 2024 9:14:28 PM sun.util.locale.provider.LocaleProviderAdapter <clinit>
WARNING: COMPAT locale provider will be removed in a future release
{"@timestamp":"2024-02-13T21:14:28.331Z", "log.level": "INFO", "message":"Java vector incubator API enabled; uses preferredBitSize=128; FMA enabled", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.apache.lucene.internal.vectorization.PanamaVectorizationProvider","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:28.578Z", "log.level": "INFO", "message":"version[8.12.1], pid[169], build[docker/6185ba65d27469afabc9bc951cded6c17c21e3f3/2024-02-01T13:07:13.727175297Z], OS[Linux/6.6.12-linuxkit/aarch64], JVM[Oracle Corporation/OpenJDK 64-Bit Server VM/21.0.2/21.0.2+13-58]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.node.Node","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:28.579Z", "log.level": "INFO", "message":"JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.node.Node","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:28.579Z", "log.level": "INFO", "message":"JVM arguments [-Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -Djava.security.manager=allow, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Dlog4j2.formatMsgNoLookups=true, -Djava.locale.providers=SPI,COMPAT, --add-opens=java.base/java.io=org.elasticsearch.preallocate, -Des.cgroups.hierarchy.override=/, -XX:+UseG1GC, -Djava.io.tmpdir=/tmp/elasticsearch-14450214507173088256, --add-modules=jdk.incubator.vector, -XX:CompileCommand=exclude,org.apache.lucene.util.MSBRadixSorter::computeCommonPrefixLengthAndBuildHistogram, -XX:CompileCommand=exclude,org.apache.lucene.util.RadixSelector::computeCommonPrefixLengthAndBuildHistogram, -XX:+HeapDumpOnOutOfMemoryError, -XX:+ExitOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,level,pid,tags:filecount=32,filesize=64m, -Xms2G, -Xmx2G, -Dingest.geoip.downloader.enabled.default=false, -XX:MaxDirectMemorySize=1073741824, -XX:G1HeapRegionSize=4m, -XX:InitiatingHeapOccupancyPercent=30, -XX:G1ReservePercent=15, -Des.distribution.type=docker, --module-path=/usr/share/elasticsearch/lib, --add-modules=jdk.net, --add-modules=ALL-MODULE-PATH, -Djdk.module.main=org.elasticsearch.server]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.node.Node","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.079Z", "log.level": "INFO", "message":"loaded module [repository-url]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.080Z", "log.level": "INFO", "message":"loaded module [rest-root]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.080Z", "log.level": "INFO", "message":"loaded module [x-pack-core]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.080Z", "log.level": "INFO", "message":"loaded module [x-pack-redact]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.080Z", "log.level": "INFO", "message":"loaded module [ingest-user-agent]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.080Z", "log.level": "INFO", "message":"loaded module [x-pack-async-search]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.080Z", "log.level": "INFO", "message":"loaded module [x-pack-monitoring]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.080Z", "log.level": "INFO", "message":"loaded module [repository-s3]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.080Z", "log.level": "INFO", "message":"loaded module [x-pack-analytics]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.080Z", "log.level": "INFO", "message":"loaded module [x-pack-ent-search]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.080Z", "log.level": "INFO", "message":"loaded module [x-pack-autoscaling]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.080Z", "log.level": "INFO", "message":"loaded module [lang-painless]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.080Z", "log.level": "INFO", "message":"loaded module [x-pack-ml]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.080Z", "log.level": "INFO", "message":"loaded module [legacy-geo]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.080Z", "log.level": "INFO", "message":"loaded module [lang-mustache]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.081Z", "log.level": "INFO", "message":"loaded module [x-pack-ql]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.081Z", "log.level": "INFO", "message":"loaded module [rank-rrf]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.081Z", "log.level": "INFO", "message":"loaded module [analysis-common]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.081Z", "log.level": "INFO", "message":"loaded module [health-shards-availability]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.081Z", "log.level": "INFO", "message":"loaded module [transport-netty4]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.081Z", "log.level": "INFO", "message":"loaded module [aggregations]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.081Z", "log.level": "INFO", "message":"loaded module [ingest-common]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.081Z", "log.level": "INFO", "message":"loaded module [frozen-indices]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.081Z", "log.level": "INFO", "message":"loaded module [x-pack-identity-provider]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.081Z", "log.level": "INFO", "message":"loaded module [x-pack-shutdown]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.081Z", "log.level": "INFO", "message":"loaded module [x-pack-text-structure]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.081Z", "log.level": "INFO", "message":"loaded module [snapshot-repo-test-kit]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.081Z", "log.level": "INFO", "message":"loaded module [ml-package-loader]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.081Z", "log.level": "INFO", "message":"loaded module [kibana]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.082Z", "log.level": "INFO", "message":"loaded module [constant-keyword]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.082Z", "log.level": "INFO", "message":"loaded module [x-pack-logstash]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.082Z", "log.level": "INFO", "message":"loaded module [x-pack-graph]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.082Z", "log.level": "INFO", "message":"loaded module [x-pack-ccr]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.082Z", "log.level": "INFO", "message":"loaded module [x-pack-esql]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.082Z", "log.level": "INFO", "message":"loaded module [parent-join]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.082Z", "log.level": "INFO", "message":"loaded module [counted-keyword]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.082Z", "log.level": "INFO", "message":"loaded module [x-pack-enrich]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.082Z", "log.level": "INFO", "message":"loaded module [repositories-metering-api]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.082Z", "log.level": "INFO", "message":"loaded module [transform]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.082Z", "log.level": "INFO", "message":"loaded module [repository-azure]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.082Z", "log.level": "INFO", "message":"loaded module [repository-gcs]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.082Z", "log.level": "INFO", "message":"loaded module [spatial]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.082Z", "log.level": "INFO", "message":"loaded module [apm]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.083Z", "log.level": "INFO", "message":"loaded module [mapper-extras]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.083Z", "log.level": "INFO", "message":"loaded module [mapper-version]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.083Z", "log.level": "INFO", "message":"loaded module [x-pack-rollup]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.083Z", "log.level": "INFO", "message":"loaded module [percolator]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.083Z", "log.level": "INFO", "message":"loaded module [data-streams]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.083Z", "log.level": "INFO", "message":"loaded module [x-pack-stack]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.083Z", "log.level": "INFO", "message":"loaded module [reindex]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.083Z", "log.level": "INFO", "message":"loaded module [rank-eval]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.083Z", "log.level": "INFO", "message":"loaded module [x-pack-security]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.083Z", "log.level": "INFO", "message":"loaded module [blob-cache]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.083Z", "log.level": "INFO", "message":"loaded module [searchable-snapshots]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.083Z", "log.level": "INFO", "message":"loaded module [x-pack-slm]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.083Z", "log.level": "INFO", "message":"loaded module [snapshot-based-recoveries]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.083Z", "log.level": "INFO", "message":"loaded module [x-pack-watcher]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.083Z", "log.level": "INFO", "message":"loaded module [old-lucene-versions]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.083Z", "log.level": "INFO", "message":"loaded module [x-pack-ilm]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.083Z", "log.level": "INFO", "message":"loaded module [x-pack-inference]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.083Z", "log.level": "INFO", "message":"loaded module [x-pack-voting-only-node]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.083Z", "log.level": "INFO", "message":"loaded module [x-pack-deprecation]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.084Z", "log.level": "INFO", "message":"loaded module [x-pack-fleet]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.084Z", "log.level": "INFO", "message":"loaded module [x-pack-profiling]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.084Z", "log.level": "INFO", "message":"loaded module [x-pack-aggregate-metric]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.084Z", "log.level": "INFO", "message":"loaded module [x-pack-downsample]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.084Z", "log.level": "INFO", "message":"loaded module [ingest-geoip]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.084Z", "log.level": "INFO", "message":"loaded module [x-pack-write-load-forecaster]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.084Z", "log.level": "INFO", "message":"loaded module [search-business-rules]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.084Z", "log.level": "INFO", "message":"loaded module [ingest-attachment]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.084Z", "log.level": "INFO", "message":"loaded module [wildcard]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.084Z", "log.level": "INFO", "message":"loaded module [x-pack-apm-data]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.084Z", "log.level": "INFO", "message":"loaded module [unsigned-long]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.084Z", "log.level": "INFO", "message":"loaded module [x-pack-sql]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.084Z", "log.level": "INFO", "message":"loaded module [x-pack-async]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.084Z", "log.level": "INFO", "message":"loaded module [runtime-fields-common]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.084Z", "log.level": "INFO", "message":"loaded module [vector-tile]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.084Z", "log.level": "INFO", "message":"loaded module [lang-expression]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.084Z", "log.level": "INFO", "message":"loaded module [x-pack-eql]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.plugins.PluginsService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.405Z", "log.level": "INFO", "message":"using [1] data paths, mounts [[/usr/share/elasticsearch/data (/host_mark/Users)]], net usable_space [123.6gb], net total_space [460.4gb], types [fakeowner]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.env.NodeEnvironment","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.405Z", "log.level": "INFO", "message":"heap size [2gb], compressed ordinary object pointers [true]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.env.NodeEnvironment","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:30.436Z", "log.level": "INFO", "message":"node name [e4362953001c], node ID [nFyLuBfuQsa_k12wLV9mQQ], cluster name [docker-cluster], roles [master, remote_cluster_client, data, data_cold, ingest, data_frozen, ml, data_hot, transform, data_content, data_warm]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.node.Node","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:32.318Z", "log.level": "INFO", "message":"Registered local node features [features_supported, health.dsl.info, usage.data_tiers.precalculate_stats]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.features.FeatureService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:32.462Z", "log.level": "INFO", "message":"[controller/192] [Main.cc@123] controller (64 bit): Version 8.12.1 (Build e8212c44c4308a) Copyright (c) 2024 Elasticsearch BV", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"ml-cpp-log-tail-thread","log.logger":"org.elasticsearch.xpack.ml.process.logging.CppLogMessageHandler","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:32.578Z", "log.level": "INFO", "message":"Sending apm metrics is disabled", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.telemetry.apm.APM","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:32.578Z", "log.level": "INFO", "message":"Sending apm traces is disabled", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.telemetry.apm.APM","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:32.590Z", "log.level": "INFO", "message":"Security is enabled", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.xpack.security.Security","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:32.781Z", "log.level": "INFO", "message":"parsed [0] roles from file [/usr/share/elasticsearch/config/roles.yml]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.xpack.security.authz.store.FileRolesStore","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:33.115Z", "log.level": "INFO", "message":"Watcher initialized components at 2024-02-13T21:14:33.115Z", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.xpack.watcher.Watcher","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:33.145Z", "log.level": "INFO", "message":"Profiling is enabled", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.xpack.profiling.ProfilingPlugin","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:33.154Z", "log.level": "INFO", "message":"profiling index templates will not be installed or reinstalled", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.xpack.profiling.ProfilingPlugin","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:33.171Z", "log.level": "INFO", "message":"APM ingest plugin is disabled", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.xpack.apmdata.APMPlugin","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:33.474Z", "log.level": "INFO", "message":"creating NettyAllocator with the following configs: [name=elasticsearch_configured, chunk_size=1mb, suggested_max_allocation_size=1mb, factors={es.unsafe.use_netty_default_chunk_and_page_size=false, g1gc_enabled=true, g1gc_region_size=4mb}]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.transport.netty4.NettyAllocator","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:33.490Z", "log.level": "INFO", "message":"using rate limit [40mb] with [default=40mb, read=0b, write=0b, max=0b]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.indices.recovery.RecoverySettings","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:33.511Z", "log.level": "INFO", "message":"using discovery type [single-node] and seed hosts providers [settings]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.discovery.DiscoveryModule","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:34.147Z", "log.level": "INFO", "message":"initialized", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.node.Node","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:34.148Z", "log.level": "INFO", "message":"starting ...", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.node.Node","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:34.161Z", "log.level": "INFO", "message":"persistent cache index loaded", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.xpack.searchablesnapshots.cache.full.PersistentCache","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:34.161Z", "log.level": "INFO", "message":"deprecation component started", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.xpack.deprecation.logging.DeprecationIndexingComponent","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:34.204Z", "log.level": "INFO", "message":"publish_address {172.17.0.3:9300}, bound_addresses {0.0.0.0:9300}", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.transport.TransportService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:34.354Z", "log.level": "WARN", "message":"Transport SSL must be enabled if security is enabled. Please set [xpack.security.transport.ssl.enabled] to [true] or disable security by setting [xpack.security.enabled] to [false]; for more information see [https://www.elastic.co/guide/en/elasticsearch/reference/8.12/bootstrap-checks-xpack.html#bootstrap-checks-tls]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.bootstrap.BootstrapChecks","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:34.355Z", "log.level": "INFO", "message":"this node is locked into cluster UUID [Gjqr7uUmR9GTe15JEr-5iQ] and will not attempt further cluster bootstrapping", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.cluster.coordination.ClusterBootstrapService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:34.467Z", "log.level": "INFO", "message":"elected-as-master ([1] nodes joined in term 3)[_FINISH_ELECTION_, {e4362953001c}{nFyLuBfuQsa_k12wLV9mQQ}{2dz-EDOQQRG_loIdLslyiw}{e4362953001c}{172.17.0.3}{172.17.0.3:9300}{cdfhilmrstw}{8.12.1}{7000099-8500010} completing election], term: 3, version: 44, delta: master node changed {previous [], current [{e4362953001c}{nFyLuBfuQsa_k12wLV9mQQ}{2dz-EDOQQRG_loIdLslyiw}{e4362953001c}{172.17.0.3}{172.17.0.3:9300}{cdfhilmrstw}{8.12.1}{7000099-8500010}]}", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"elasticsearch[e4362953001c][masterService#updateTask][T#1]","log.logger":"org.elasticsearch.cluster.service.MasterService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:34.510Z", "log.level": "INFO", "message":"master node changed {previous [], current [{e4362953001c}{nFyLuBfuQsa_k12wLV9mQQ}{2dz-EDOQQRG_loIdLslyiw}{e4362953001c}{172.17.0.3}{172.17.0.3:9300}{cdfhilmrstw}{8.12.1}{7000099-8500010}]}, term: 3, version: 44, reason: Publication{term=3, version=44}", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"elasticsearch[e4362953001c][clusterApplierService#updateTask][T#1]","log.logger":"org.elasticsearch.cluster.service.ClusterApplierService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:34.520Z", "log.level": "INFO", "message":"starting file watcher ...", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"elasticsearch[e4362953001c][clusterApplierService#updateTask][T#1]","log.logger":"org.elasticsearch.common.file.AbstractFileWatchingService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:34.523Z", "log.level": "INFO", "message":"file settings service up and running [tid=48]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"elasticsearch[file-watcher[/usr/share/elasticsearch/config/operator/settings.json]]","log.logger":"org.elasticsearch.common.file.AbstractFileWatchingService","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:34.526Z", "log.level": "INFO", "message":"node-join: [{e4362953001c}{nFyLuBfuQsa_k12wLV9mQQ}{2dz-EDOQQRG_loIdLslyiw}{e4362953001c}{172.17.0.3}{172.17.0.3:9300}{cdfhilmrstw}{8.12.1}{7000099-8500010}] with reason [completing election]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"elasticsearch[e4362953001c][masterService#updateTask][T#1]","log.logger":"org.elasticsearch.cluster.coordination.NodeJoinExecutor","elasticsearch.cluster.uuid":"Gjqr7uUmR9GTe15JEr-5iQ","elasticsearch.node.id":"nFyLuBfuQsa_k12wLV9mQQ","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:34.527Z", "log.level": "INFO", "message":"publish_address {172.17.0.3:9200}, bound_addresses {0.0.0.0:9200}", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.http.AbstractHttpServerTransport","elasticsearch.cluster.uuid":"Gjqr7uUmR9GTe15JEr-5iQ","elasticsearch.node.id":"nFyLuBfuQsa_k12wLV9mQQ","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2024-02-13T21:14:34.536Z", "log.level": "INFO", "message":"started {e4362953001c}{nFyLuBfuQsa_k12wLV9mQQ}{2dz-EDOQQRG_loIdLslyiw}{e4362953001c}{172.17.0.3}{172.17.0.3:9300}{cdfhilmrstw}{8.12.1}{7000099-8500010}{transform.config_version=10.0.0, ml.machine_memory=8327520256, ml.allocated_processors=4, ml.allocated_processors_double=4.0, ml.max_jvm_size=2147483648, ml.config_version=12.0.0, xpack.installed=true}", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.node.Node","elasticsearch.cluster.uuid":"Gjqr7uUmR9GTe15JEr-5iQ","elasticsearch.node.id":"nFyLuBfuQsa_k12wLV9mQQ","elasticsearch.node.name":"e4362953001c","elasticsearch.cluster.name":"docker-cluster"}

2024/02/13 22:14:34 Error response from daemon: Could not find the file /usr/share/elasticsearch/config/certs/http_ca.crt in container e4362953001ce227a02a6132b04a2db4f7a085665ba32acc26357ffcabbd75a5: failed to start container

Process finished with the exit code 1

Additional information

I created a repository to reproduce the issue here -> https://github.com/ImFlog/repro-testcontainer-es.

To fix this issue I see two ways:

  • Understand why the cert directory disappear
  • Update the module code to make the cert retrieval optional

Personaly I don't need the security features as testcontainers is used in tests and thus we could disable the cert retrieval if needed using a flag. I'm open to help pushing a PR to fix this issue.

In the meantime, I am able to use a GenericContainer as expected (but it's a bit sad).

@ImFlog ImFlog added the bug An issue with the library label Feb 13, 2024
@boekkooi-lengoo
Copy link

Hey @ImFlog

I encountered the same error when using testcontainers.WithEnv(map[string]string{"xpack.security.enabled": "false"}), removing it solved my issue.

Hope this helps 😄

@ImFlog
Copy link
Author

ImFlog commented Mar 13, 2024

Hey 👋
On the repro repository there are no env var passed.
But it means that the volume mapping is not the only thing triggering the failure to retrieve this file.
So we should probably fix it.

I am down to submit a PR that make this retrieval optional but I would like some kind of approval to avoid doing it and not getting merged.

@mdelapenya
Copy link
Collaborator

Hi @ImFlog @boekkooi-lengoo I'll be happy to review it if you want to contribute a fix 🙏

@ImFlog ImFlog linked a pull request May 3, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug An issue with the library
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants