美文网首页工作生活
es 基于磁盘的shard分配参数

es 基于磁盘的shard分配参数

作者: 大闪电啊 | 来源:发表于2019-06-30 15:57 被阅读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秒。

    相关文章

      网友评论

        本文标题:es 基于磁盘的shard分配参数

        本文链接:https://www.haomeiwen.com/subject/iesbcctx.html