使用docker compose进行ElasticSearch

dced5bon  于 2021-06-15  发布在  ElasticSearch
关注(0)|答案(2)|浏览(443)

我试图通过摄取一些变量来建立一个节点的es集群,似乎所有的变量都没有摄取。是语法问题还是工作原理?
这是撰写文件(精简版)

version: '3.8'
services:
  elasticsearch1:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.8.12
    container_name: elasticsearch1
    environment:
      - cluster.name=docker-cluster
      - node.name=elasticsearch1

然而,我只看到 cluster.name 被摄入。

training@training-virtualbox:~/playArea$ docker container exec -it elasticsearch1 sh
sh-4.2# cd config
sh-4.2# cat elasticsearch.
elasticsearch.keystore  elasticsearch.yml       
sh-4.2# cat elasticsearch.yml 
cluster.name: "docker-cluster"
network.host: 0.0.0.0
3bygqnnd

3bygqnnd1#

您可以通过命令检查容器中的变量 export ```
docker exec elasticsearch1 bash -c "export"

ckocjqey

ckocjqey2#

好的,看起来这些变量是作为脚本的一部分动态地被摄取的

elastic+       1       0 25 06:30 ?        00:04:30 /opt/jdk-14.0.1+7/bin/java -Xms1g -Xmx1g -XX:+UseG1GC -XX:G1ReservePercent=25 -XX:InitiatingHeapOccupancyPercent=30 -Des.networkaddress.cache.ttl=60 -Des.networkaddress.cache.negative.ttl=10 -XX:+AlwaysPreTouch -Xss1m -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djna.nosys=true -XX:-OmitStackTraceInFastThrow -XX:+ShowCodeDetailsInExceptionMessages -Dio.netty.noUnsafe=true -Dio.netty.noKeySetOptimization=true -Dio.netty.recycler.maxCapacityPerThread=0 -Dlog4j.shutdownHookEnabled=false -Dlog4j2.disable.jmx=true -Djava.io.tmpdir=/tmp/elasticsearch-17045455673122852465 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=data -XX:ErrorFile=logs/hs_err_pid%p.log -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m -Djava.locale.providers=COMPAT -XX:UseAVX=2 -Des.cgroups.hierarchy.override=/ -Xms512m -Xmx512m -Des.path.home=/usr/share/elasticsearch -Des.path.conf=/usr/share/elasticsearch/config -Des.distribution.flavor=default -Des.distribution.type=docker -cp /usr/share/elasticsearch/lib/* org.elasticsearch.bootstrap.Elasticsearch -Ecluster.name=docker-cluster -Ediscovery.zen.ping.unicast.hosts=elasticsearch1,elasticsearch2 -Enode.name=elasticsearch1 -Ediscovery.zen.minimum_master_nodes=2 -Ebootstrap.memory_lock=true

相关问题