es 基于磁盘的shard分配参数

低警戒水位线——默认为磁盘容量的85%。
cluster.routing.allocation.disk.watermark.low

Elasticsearch不会将分片分配给使用磁盘超过85%的节点。它也可以设置为绝对字节值(如500mb),以防止Elasticsearch在小于指定的可用空间量时分配分片。此设置不会影响新创建的索引的主分片,或者特别是之前任何从未分配过的分片。

高警戒水位线——默认为磁盘容量的90%。
cluster.routing.allocation.disk.watermark.high 

Elasticsearch将尝试从磁盘使用率超过90%的节点重新分配分片。它也可以设置为绝对字节值,以便在节点小于指定的可用空间量时将其从节点重新分配。此设置会影响所有分片的分配,无论先前是否分配。

洪水警戒水位线——默认为磁盘容量的95%。
cluster.routing.allocation.disk.watermark.flood_stage

Elasticsearch对每个索引强制执行只读索引块(index.blocks.read_only_allow_delete)。这是防止节点耗尽磁盘空间的最后手段。一旦有足够的可用磁盘空间允许索引操作继续,就必须手动释放索引块。

示例:

PUT /_settings
{
  "index.blocks.read_only_allow_delete": null
}
检查周期
cluster.info.update.interval 

Elasticsearch应该多久检查一次群集中每个节点的磁盘使用情况。 默认为30秒。

你可能感兴趣的:(es 基于磁盘的shard分配参数)