8

我有一个在 Tomcat 中运行的 Solr 从站。我添加了一个核心,所以我更改了 solr.xml。为了重新加载它,我决定使用 Windows 服务管理控制台重新启动 Tomcat。

重新启动Tomcat后,我不断收到以下异常:

org.apache.lucene.store.LockObtainFailedException:为核心写入锁定的索引

我决定临时更改每个核心的 solrconfig.xml 以添加:

<unlockOnStartup>true</unlockOnStartup>

但没有运气。锁定设置为本机,所以我不能去删除锁定文件。

  1. 如何让 Solr 重新启动并运行?
  2. 我应该如何重新启动 Solr 以防止这种情况发生?
4

5 回答 5

6

仅删除data/index 中的write.log。数据目录在哪里,在 conf/solrconfig.xml 中指定。

于 2014-02-22T00:29:02.730 回答
4

清除索引目录并重新启动 solr。它会工作

于 2013-06-25T07:48:31.517 回答
3

删除核心文件write.log夹中/data/index/的文件,然后重新启动tomcat。它对我有用。

于 2014-10-06T02:54:25.467 回答
1

In case the other answers don't work, check your file permissions. In my case, I had to do a

chown -R tomcat6:tomcat6 /opt/solr/corename

于 2014-05-14T04:17:31.333 回答
0

刚刚删除了 Solr > My Core > data > Index > write.lock 文件下的 write.lock 文件,然后重新启动 solr 服务器,它就可以工作了。

于 2019-03-08T05:43:59.140 回答