es 基于磁盘的shard分配参数
2019-06-30 本文已影响0人
大闪电啊
低警戒水位线——默认为磁盘容量的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秒。