使用ES 1.3.1版本 找到脑裂,然后重新启动整个群集。现在只有最新的索引被正确分配,所有其他索引都未分配... 我已经检查了几个节点,还有保存在磁盘上的索引数据,我试图重启那些节点,仍然不会得到分片分配... 请看这个截图: http://i.stack.imgur.com/d6jT7.png
我尝试过“群集重新路由”:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/cluster-reroute.html。但是,得到了一个例外,例如“无法分配主要分片”......
请帮忙,欢迎任何评论。非常感谢。
答案 0 :(得分:0)
不要使用_cluster / reroute API分配主分片,这会创建一个没有数据的空分片。
尝试将副本计数设置为0.
如果这不起作用,请将index.gateway logging设置为TRACE并重新启动包含其中一个未分配分片的已保存索引数据的节点。您在该节点的日志中或主节点的日志中看到了什么?