The zipkin-elasticsearch7
testing image runs Elasticsearch 7.x for Elasticsearch storage
integration.
To build openzipkin/zipkin-elasticsearch7:test
, from the top-level of the repository, run:
$ DOCKER_FILE=docker/test-images/zipkin-elasticsearch7/Dockerfile build-bin/docker/docker_build openzipkin/zipkin-elasticsearch7:test
You can use the env variable JAVA_OPTS
to change settings such as heap size for Elasticsearch.
Elasticsearch is strict about virtual memory. You will need to adjust accordingly (especially if you notice Elasticsearch crash!)
# If docker is running on your host machine, adjust the kernel setting directly
$ sudo sysctl -w vm.max_map_count=262144
# If using docker-machine/Docker Toolbox/Boot2Docker, remotely adjust the same
$ docker-machine ssh default "sudo sysctl -w vm.max_map_count=262144"
# If using colima, it is similar as well
$ colima ssh "sudo sysctl -w vm.max_map_count=262144"
This Elasticsearch image is only made for testing features supported by Zipkin, and is subject to Elastic-License-2.0. For more details, inspect the LICENSE.txt and NOTICE.txt in the /elasticsearch directory of this image.