有多个SOLR war文件共享同一个solr_home是不对的?

时间:2013-02-05 16:24:43

标签: solr

我们有两个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,锁定文件等是否有效?

1 个答案:

答案 0 :(得分:2)

无效。

你的实例将一直踩在彼此的脚上。请看一下SolrCloud复制(不是分片)(Solr 4+)。然后,您将在每个核心中拥有完整的数据集。