我的 Elasticsearch 节点在 docker 环境中运行时遇到问题。我用 docker-compose 启动它们,几分钟后它们告诉我: 洪水阶段磁盘水印 [95%] 超出
我在具有相当高存储容量的集群上运行它,并且我已经尝试增加 elasticsearch.yml 文件中的水印设置,但我仍然收到错误消息。也许这与 docker 容器的大小有关。
有谁知道可能是什么问题?任何帮助深表感谢。
docker-compose.yml 供参考:
version: '3.4'
services:
es01:
image: docker.elastic.co/elasticsearch/elasticsearch:7.8.1
container_name: es01
environment:
#- discovery.type=single-node
- node.name=es01
- cluster.name=es-docker-cluster
- discovery.seed_hosts=es02,es03
- cluster.initial_master_nodes=es01,es02,es03
- bootstrap.memory_lock=true
- xpack.security.enabled=false
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- data01:/usr/share/elasticsearch/data
ports:
- 9200:9200
networks:
- elastic
es02:
image: docker.elastic.co/elasticsearch/elasticsearch:7.8.1
container_name: es02
environment:
- node.name=es02
- cluster.name=es-docker-cluster
- discovery.seed_hosts=es01,es03
- cluster.initial_master_nodes=es01,es02,es03
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock: …Run Code Online (Sandbox Code Playgroud)