美文网首页搜索引擎
ES集群Unassigned(脑裂现象)

ES集群Unassigned(脑裂现象)

作者: 久伴_不离 | 来源:发表于2020-02-24 20:31 被阅读0次

1. 现象:

问题如图片类似,后台启动ES集群,由三个节点组成,集群健康值为 yellow,节点只有主分片,副本状态为:Unassigned

2. 原因:

在ES磁盘分配分片控制策略中,为了保护数据节点的安全,ES对磁盘进行了限额,并会定时检查各节点数据目录的使用情况:

cluster.info.update.interval // 默认30秒

在达到

cluster.routing.allocation.disk.watermark.low // 默认85%

时,新索引分片就不会分配到这个节点上了。在达到

cluster.routing.allocation.disk.watermark.high // 默认 90%

时,就会触发该节点现存分片的数据均衡,把数据挪到其他节点上去。

通过shell 客户端执行 df -h ,查询到es集群所在的路径 /home/app 的磁盘使用率 Use%值为 86%,超过了最低值 85%,导致重启后,副本索引分片不会分配到es集群中的节点上。

3. 如何修改:

方案一:

删除es集群所在路径不必要大文件,如旧的日志文件,临时文件等,使 Use% 值小于 85%。

方案二:

修改 ES分片控制策略,提高cluster.routing.allocation.disk.watermark.low的值,该值大于当前 ES 集群所在路径 %Use的值。

修改示例:

curl -XPUT localhost:9200/_cluster/settings -d '{

    "transient": {

        "cluster.routing.allocation.disk.watermark.low": "90%",

        "cluster.routing.allocation.disk.watermark.high": "95%"

    }

}'

或使用postman

4. 参考:

elasticsearch问题解决之分片副本Unassigned: https://www.cnblogs.com/carryLess/p/9452000.html

《kibana中文指南》中ElasticSearch- 架构原理- shard的allocate控制 章节。

相关文章

  • ES集群Unassigned(脑裂现象)

    1. 现象: 问题如图片类似,后台启动ES集群,由三个节点组成,集群健康值为yellow,节点只有主分片,副本状态...

  • 97_es生产集群部署之针对生产集群的脑裂问题专门定制的重要参数

    97_es生产集群部署之针对生产集群的脑裂问题专门定制的重要参数 最少master候选节点以及脑裂问题 disco...

  • ES集群 分片UNASSIGNED

    问题以及解决步骤记录 由于启动的问题导致了集群状态为 yellow 出现分片UNASSIGNED (应该是所谓的出...

  • 风中的 FAQ-1

    1.脑裂是什么?该怎么解决? 脑裂是由于集群之间通信故障,导致集群中出现了多个Master,向多个Master写入...

  • 脑裂是什么?Zookeeper是如何解决的?

    1、脑裂和假死 1.1 脑裂 官方定义:当一个集群的不同部分在同一时间都认为自己是活动的时候,我们就可以将这个现象...

  • redis 脑裂现象

    脑裂 由于网络问题,集群节点失去联系。主从数据不同步;重新平衡选举,产生两个主服务。两套主服务一起运行,导致数据不...

  • redis集群脑裂

    定义 edis的集群脑裂是指因为网络问题,导致redis master节点跟redis slave节点和senti...

  • 集群规划——脑裂

    脑裂问题,就是同一个集群中的不同节点对于集群的状态有了不一样的理解,脑裂问题是分布式集群环境中必然会遇到的问题。 ...

  • Redis 系列(10) 脑裂问题 & 扩缩容问题

    1.sential模式下的脑裂问题 1.1 问题描述 1.2 解决方案 2.集群(cluster)模式下的脑裂问题...

  • es脑裂问题

    概述: 一个正常es集群中只有一个主节点,主节点负责管理整个集群,集群的所有节点都会选择同一个节点作为主节点所以无...

网友评论

    本文标题:ES集群Unassigned(脑裂现象)

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