【发布时间】:2011-08-30 12:33:05
【问题描述】:
我有 solr 的主从配置。主索引将 24X7 更新。它是一个连续的过程。我的从服务器每 30 分钟后从主服务器拉索引。
问题是由于以下异常,此索引拉取失败
SnapPull 失败:org.apache.solr.common.SolrException:索引获取 失败:在 org.apache.solr.handler.SnapPuller.fetchLatestIndex(SnapPuller.java:329) [:1.4.1 955763M - 标记 - 2010-06-17 18:06:42] 在 org.apache.solr.handler.ReplicationHandler.doFetch(ReplicationHandler.java:264) [:1.4.1 955763M - 标记 - 2010-06-17 18:06:42] 在 org.apache.solr.handler.SnapPuller$1.run(SnapPuller.java:159) [:1.4.1 955763M - 标记 - 2010-06-17 18:06:42] 在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) [:1.6.0_26] 在 java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317) [:1.6.0_26] 在 java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150) [:1.6.0_26] 在 java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98) [:1.6.0_26] 在 java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180) [:1.6.0_26] 在 java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204) [:1.6.0_26] 在 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_26] 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_26] 在 java.lang.Thread.run(Thread.java:662) [:1.6.0_26] 引起:org.apache.lucene.store.LockObtainFailedException: Lock 获取超时: SimpleFSLock@/data/solr/data/index/lucene-47510fa3e31f1e71e7408a128e1ebac1-write.lock 在 org.apache.lucene.store.Lock.obtain(Lock.java:85) [:2.9.3 951790 - 2010-06-06 01:30:55] 在 org.apache.lucene.index.IndexWriter.init(IndexWriter.java:1565) [:2.9.3 951790 - 2010-06-06 01:30:55] 在 org.apache.lucene.index.IndexWriter.(IndexWriter.java:1421) [:2.9.3 951790 - 2010-06-06 01:30:55] 在 org.apache.solr.update.SolrIndexWriter.(SolrIndexWriter.java:191) [:1.4.1 955763M - 标记 - 2010-06-17 18:06:42] 在 org.apache.solr.update.UpdateHandler.createMainIndexWriter(UpdateHandler.java:98) [:1.4.1 955763M - 标记 - 2010-06-17 18:06:42] 在 org.apache.solr.update.DirectUpdateHandler2.openWriter(DirectUpdateHandler2.java:173) [:1.4.1 955763M - 标记 - 2010-06-17 18:06:42] 在 org.apache.solr.update.DirectUpdateHandler2.forceOpenWriter(DirectUpdateHandler2.java:376) [:1.4.1 955763M - 标记 - 2010-06-17 18:06:42] 在 org.apache.solr.handler.SnapPuller.doCommit(SnapPuller.java:471) [:1.4.1 955763M - 标记 - 2010-06-17 18:06:42] 在 org.apache.solr.handler.SnapPuller.fetchLatestIndex(SnapPuller.java:319) [:1.4.1 955763M - 标记 - 2010-06-17 18:06:42] ... 11 更多
这个异常是因为 master 上的持续索引更新还是任何其他原因造成的。我怎样才能摆脱这个。
提前致谢。
问候 拉姆
【问题讨论】: