2

我有一个 SolrCloud 设置有 12 个分片,每个分片有 2 个副本,分为 6 台服务器(每台服务器托管 4 个核心)。Solr 版本是 4.3.1。由于一台机器上的内存错误,它的 4 个索引中有 3 个损坏了。我卸载了内核,使用 Lucene CheckIndex 工具修复了索引,然后再次添加了内核。之后,对于索引损坏的分片,SolrCloud 哈希范围已设置为 null(因此无法将新记录索引到这些分片)。有人知道如何再次设置碎片的范围吗?

4

1 回答 1

1

我最终通过使用 Zookeeper CLI 工具将新的 clusterstate.json 上传到 Zookeeper 来修复它,并设置了正确的哈希范围(它们很容易推断,因为它们是按分片名称排序的)。

于 2013-08-27T14:00:33.780 回答