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