elasticsearch-如何处理未分配的分片

我的集群处于黄色状态,因为未分配某些分片。怎么办呢?

我尝试设置cluster.routing.allocation.disable_allocation =

false所有索引,但是我认为这不起作用,因为我使用的是1.1.1版本。

我也尝试过重新启动所有机器,但同样发生。

任何想法?

  • 群集统计信息:

        { 

cluster_name: "elasticsearch",

status: "red",

timed_out: false,

number_of_nodes: 5,

number_of_data_nodes: 4,

active_primary_shards: 4689,

active_shards: 4689,

relocating_shards: 0,

initializing_shards: 10,

unassigned_shards: 758

}

回答:

这些未分配的分片实际上是主节点上实际分片的未分配副本。

为了分配这些分片,您需要运行一个新的elasticsearch实例来创建一个辅助节点来承载数据副本。

有时未分配的碎片属于已删除的索引,这使它们成为孤儿碎片,无论是否添加节点,它们都将永远不会分配。但这不是事实!

以上是 elasticsearch-如何处理未分配的分片 的全部内容, 来源链接: utcz.com/qa/419633.html

回到顶部