问题
对SolrCloud捣蛋了一下,出现这个异常。shard1下的节点启动后,不处于active状态。
SolrException:Cannot publish state of core '' as active without recovering first!
分析
通过Solr admin的Cloud—>Tree查看zookeeper存储的信息,是否存在 recovery 。
在/collections下发现起不来的索引集文件夹下都存在 leader_initiated_recovery
解决
- 先停掉所有solr节点
- 通过zkCli.sh登录到zk命令端,在不同的索引集下,删掉所有的 leader_initiated_recovery 。
- 重启zk
- 启动所有solr节点