首页 文章

Elasticsearch重新启用分片分配无效?

提问于
浏览
0

我在5.6.12版本上运行2节点集群

我按照以下滚动升级指南:https://www.elastic.co/guide/en/elasticsearch/reference/5.6/rolling-upgrades.html

将最后一个升级后的节点重新连接回我的群集后,由于未分配的分片,运行状况仍为黄色 .

重新启用分片分配似乎没有效果:

PUT _cluster/settings
{
  "transient": {
    "cluster.routing.allocation.enable": "all"
  }
}

检查群集运行状况时查询结果:

GET _cat/health:

1541522454 16:40:54 elastic-upgrade-test yellow 2 2 84 84 0 0 84 0 - 50.0%

GET _cat/shards:

v2_session-prod-2018.11.05         3 p STARTED     6000   1016kb xx.xxx.xx.xxx node-25
v2_session-prod-2018.11.05         3 r UNASSIGNED                              
v2_session-prod-2018.11.05         1 p STARTED     6000  963.3kb xx.xxx.xx.xxx node-25
v2_session-prod-2018.11.05         1 r UNASSIGNED                              
v2_session-prod-2018.11.05         4 p STARTED     6000 1020.4kb xx.xxx.xx.xxx node-25
v2_session-prod-2018.11.05         4 r UNASSIGNED                              
v2_session-prod-2018.11.05         2 p STARTED     6000  951.4kb xx.xxx.xx.xxx node-25
v2_session-prod-2018.11.05         2 r UNASSIGNED                              
v2_session-prod-2018.11.05         0 p STARTED     6000  972.2kb xx.xxx.xx.xxx node-25
v2_session-prod-2018.11.05         0 r UNASSIGNED                              
v2_status-prod-2018.11.05          3 p STARTED     6000  910.2kb xx.xxx.xx.xxx node-25
v2_status-prod-2018.11.05          3 r UNASSIGNED

有没有其他方法可以尝试再次分片分配工作,这样我可以将我的群集 Health 恢复为绿色?

1 回答

  • 0

    我的群集中的另一个节点有一个“高磁盘水印[超过90%]”警告消息,因此碎片“重新定位远离此节点” .

    我将配置更新为:

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

    重新启动节点后,分片再次开始分配 .

    这是一个快速修复 - 我还将尝试增加此节点上的磁盘空间,以确保我不会失去可靠性 .

相关问题