当索引被锁定并且true不起作用时,我如何让Solr恢复< unlockOnStartup>?

qfe3c7zg  于 2023-03-29  发布在  Solr
关注(0)|答案(6)|浏览(214)

我有一个运行在Tomcat中的Solr slave。我添加了一个核心,所以我更改了solr.xml。为了重新加载它,我决定使用Windows服务管理控制台重新启动Tomcat。
重启Tomcat后,我一直收到以下异常:
登录失败异常:为核心写入锁定索引
我决定临时更改每个内核的solrconfig.xml,以添加:

<unlockOnStartup>true</unlockOnStartup>

但是没有运气。锁定设置为本地,所以我不能去删除锁定文件。
1.如何让Solr重新启动并运行?
1.我应该如何重新启动Solr以防止这种情况发生?

tmb3ates

tmb3ates1#

只删除data/index中的write.log,data目录在conf/solrconfig.xml中指定。

tquggr8v

tquggr8v2#

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

mepcadol

mepcadol3#

删除/data/index/文件夹中的write.log文件,然后重新启动tomcat。

lsmd5eda

lsmd5eda4#

如果其他答案不起作用,请检查您的文件权限。在我的情况下,我不得不做一个
chown -R tomcat6:tomcat6 /opt/solr/corename

jq6vz3qz

jq6vz3qz5#

在Solr〉My Core〉Data〉Index〉write. lock文件下删除write.lock文件,然后重启Solr服务器,就可以正常工作了。

zyfwsgd6

zyfwsgd66#

我的经验,因为我有点困惑的write.log.log结束在一些答案(我期待一个.lock结束)。
我只是遵循Solr给出的指令:
核心“coreName”的索引目录“/var/solr/data/coreName/data/index/”已锁定。最可能的原因是另一个Solr服务器(或此服务器中的另一个Solr核心)
然后我去目录/var/solr/data/coreName我搜索find . -iname '*lock',然后删除这些文件,显然是锁定文件.
重新启动solr,它工作了。

相关问题