在数据上传过程中,“小” ElasticSearch集群的黄色状态与“大”集群的绿色状态

时间:2019-06-12 09:01:43

标签: elasticsearch

我有用于将数据上传到ElasticSearch的脚本,它可以与包含3个ES实例的E​​S集群正常工作。但是,针对2实例群集运行脚本会使该群集变为黄色状态。删除索引会将它们恢复为绿色。

发现:“黄色集群状态表示所有索引的主分片都分配给集群中的节点,而至少一个索引的副本分片则没有。”

我该如何解决?我应该通过集群大小开关来改进脚本吗?

1 个答案:

答案 0 :(得分:0)

您的索引设置中肯定需要2个副本。而且由于您无法在同一节点上拥有副本和主碎片,因此您的群集无法在2节点群集中分配所有碎片。

您可以尝试将副本数量减少到1吗?

参见doc

PUT /<your_index>/_settings
{
    "index" : {
        "number_of_replicas" : 1
    }
}

让我们发布!