我们有两个JBOSS服务器,每个服务器都有一个SOLR war文件(SOLR 3.6.1)。它们共享相同的solr_home目录和相关的子目录,包括数据和索引目录。在任何时候,一个或两个war文件可能正在处理搜索或上传(使用DataImportHandler)。我们在处理上传时间歇性地获取锁定异常,例如
org.apache.lucene.store.LockObtainFailedException:Lock获取超时:NativeFSLock @ / sharedDirectory / blah / blah / solr_home /././ myCoreData / index / write.lock
我们也正在解决我们正在解决的OutOfMemory错误。 OutOfMemory错误可能导致锁定错误,所以我不确定修复OutOfMemory问题是解决锁定问题还是我们的方法错误?
让两个SOLR应用程序共享相同的solr_home,锁定文件等是否有效?