我有一个SOLR主和一个奴隶运行。 升级到SOLR 4.10.2之后,并修复所有其他错误,我无法通过这一个:
RSolr :: Error :: Http – 500内部服务器错误错误:{msg = SolrCore'collection1'由于初始化失败而不可用:索引被locking以写入核心collection1,trace = org.apache.solr.common.SolrException:SolrCore由于初始化失败,'collection1'不可用:索引locking在org.apache.solr.core.CoreContainer.getCore的核心collection1上进行写入
我有:
问题依然存在。
我也尝试了其他解决scheme,比如将以下内容更改为solrconfig.xml:
<unlockOnStartup>true</unlockOnStartup>
这导致了不同的错误,所以我回滚了(上面的部分现在被注释掉了。
我已经将configuration文件与工作环境进行了比较,并且看起来完全相同。
谢谢。
好吧,这是一个新的基础设施,我花了一些时间去适应。 以及它使用厨师部署包,所以我不得不深入了解。 基本的想法是确保(在我的情况下docker)使用正确的.war文件。 这个错误是由jetty指向solr-4-10-2.war而不是简单的solr.war引起的
所以,在安装solr-4.10.2后,我不得不告诉厨师将.war文件移动到正确的位置,并确保some.XMLconfiguration正常。
无论如何,问题解决了。 希望它能帮助有类似设置的人。