【发布时间】:2016-07-28 23:39:34
【问题描述】:
我的 ElasticSearch 集群中有未分配的分片,我不知道如何修复它。我删除了索引并重新创建了它,但图片是一样的。
如何解决?
--- 编辑 ----
{
"cluster_name": "node_name",
"status": "yellow",
"timed_out": false,
"number_of_nodes": 2,
"number_of_data_nodes": 2,
"active_primary_shards": 8,
"active_shards": 12,
"relocating_shards": 0,
"initializing_shards": 0,
"unassigned_shards": 4,
"delayed_unassigned_shards": 0,
"number_of_pending_tasks": 0,
"number_of_in_flight_fetch": 0,
"task_max_waiting_in_queue_millis": 0,
"active_shards_percent_as_number": 75
}
【问题讨论】:
-
什么样的分片?您正在运行多少个节点?你试过什么?你看过 _cat API 吗?
-
2 个节点,8 个分片。我已经多次删除索引并再次生成它,但变成了上面相同的图片。什么是_cat API?
-
elastic.co/guide/en/elasticsearch/reference/current/cat.html 你查看过 /var/log/elasticsearch/{{cluster_name}}.log 吗?您使用的是哪个版本的 Elastic?
-
顺便说一句,这不是一个罕见的问题。如果你在 Elastic 中搜索未分配的分片,很有可能你会找到你需要的。顺便说一句,版本在这里可以发挥很大的作用。在 ES 1.6 之前,这种情况很常见。这些天没那么多了。
-
我昨天更新到了最后一个版本。好的一些解决方案来激活这个分片?