You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by "calin.grecu" <ca...@gmail.com> on 2015/01/26 21:59:11 UTC

solrcloud shard splitting with lock type native

Hi there,

Shard splitting seems to fail if the lock type is native. Here is my config
setting:
  <indexConfig> 
    <lockType>native</lockType>
	<writeLockTimeout>1000</writeLockTimeout>
  </indexConfig>


Shard splitting works if i set the lock type to single or none. However,
after splitting, i am not able to set the lock type back to native, which is
the default. 

Here is the log for when i try to split and using lock type native:

OverseerCollectionProcessor.processMessage : splitshard , {
  "operation":"splitshard",
  "shard":"shard1",
  "collection":"mycollection",
  "async":"myhandle11"}
  
  
  1/26/2015, 1:49:02 PM
ERROR
CoreContainer
Error creating core [mycollection_shard1_0_replica1]: Error opening new
searcher
org.apache.solr.common.SolrException: Error opening new searcher
	at org.apache.solr.core.SolrCore.<init>(SolrCore.java:873)
	at org.apache.solr.core.SolrCore.<init>(SolrCore.java:646)
	at org.apache.solr.core.CoreContainer.create(CoreContainer.java:491)
	at org.apache.solr.core.CoreContainer.create(CoreContainer.java:466)
	at
org.apache.solr.handler.admin.CoreAdminHandler.handleCreateAction(CoreAdminHandler.java:575)
	at
org.apache.solr.handler.admin.CoreAdminHandler.handleRequestInternal(CoreAdminHandler.java:199)
	at
org.apache.solr.handler.admin.CoreAdminHandler$ParallelCoreAdminHandlerThread.run(CoreAdminHandler.java:1234)
	at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.solr.common.SolrException: Error opening new searcher
	at org.apache.solr.core.SolrCore.openNewSearcher(SolrCore.java:1565)
	at org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:1677)
	at org.apache.solr.core.SolrCore.<init>(SolrCore.java:845)
	... 9 more
Caused by: org.apache.lucene.store.LockObtainFailedException: Lock obtain
timed out: NativeFSLock@/nfs/solr/index/write.lock
	at org.apache.lucene.store.Lock.obtain(Lock.java:89)
	at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:753)
	at org.apache.solr.update.SolrIndexWriter.<init>(SolrIndexWriter.java:77)
	at org.apache.solr.update.SolrIndexWriter.create(SolrIndexWriter.java:64)
	at
org.apache.solr.update.DefaultSolrCoreState.createMainIndexWriter(DefaultSolrCoreState.java:279)
	at
org.apache.solr.update.DefaultSolrCoreState.getIndexWriter(DefaultSolrCoreState.java:111)
	at org.apache.solr.core.SolrCore.openNewSearcher(SolrCore.java:1528)
	... 11 more
	
	org.apache.solr.common.SolrException: Error opening new searcher
	at org.apache.solr.core.SolrCore.<init>(SolrCore.java:873)
	at org.apache.solr.core.SolrCore.<init>(SolrCore.java:646)
	at org.apache.solr.core.CoreContainer.create(CoreContainer.java:491)
	at org.apache.solr.core.CoreContainer.create(CoreContainer.java:466)
	at
org.apache.solr.handler.admin.CoreAdminHandler.handleCreateAction(CoreAdminHandler.java:575)
	at
org.apache.solr.handler.admin.CoreAdminHandler.handleRequestInternal(CoreAdminHandler.java:199)
	at
org.apache.solr.handler.admin.CoreAdminHandler$ParallelCoreAdminHandlerThread.run(CoreAdminHandler.java:1234)
	at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.solr.common.SolrException: Error opening new searcher
	at org.apache.solr.core.SolrCore.openNewSearcher(SolrCore.java:1565)
	at org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:1677)
	at org.apache.solr.core.SolrCore.<init>(SolrCore.java:845)
	... 9 more
Caused by: org.apache.lucene.store.LockObtainFailedException: Lock obtain
timed out: NativeFSLock@/nfs/solr/index/write.lock
	at org.apache.lucene.store.Lock.obtain(Lock.java:89)
	at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:753)
	at org.apache.solr.update.SolrIndexWriter.<init>(SolrIndexWriter.java:77)
	at org.apache.solr.update.SolrIndexWriter.create(SolrIndexWriter.java:64)
	at
org.apache.solr.update.DefaultSolrCoreState.createMainIndexWriter(DefaultSolrCoreState.java:279)
	at
org.apache.solr.update.DefaultSolrCoreState.getIndexWriter(DefaultSolrCoreState.java:111)
	at org.apache.solr.core.SolrCore.openNewSearcher(SolrCore.java:1528)
	... 11 more
	
	1/26/2015, 1:49:26 PM
ERROR
SolrIndexWriter
SolrIndexWriter was not closed prior to finalize(),​ indicates a bug --
POSSIBLE RESOURCE LEAK!!!
1/26/2015, 1:49:26 PM
ERROR
SolrIndexWriter
Error closing IndexWriter
java.lang.NullPointerException
	at org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java:3230)
	at org.apache.lucene.index.IndexWriter.flush(IndexWriter.java:3203)
	at org.apache.lucene.index.IndexWriter.shutdown(IndexWriter.java:907)
	at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:984)
	at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:954)
	at org.apache.solr.update.SolrIndexWriter.close(SolrIndexWriter.java:129)
	at
org.apache.solr.update.SolrIndexWriter.finalize(SolrIndexWriter.java:182)
	at java.lang.System$2.invokeFinalize(System.java:1213)
	at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:98)
	at java.lang.ref.Finalizer.access$100(Finalizer.java:34)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:210)
	
	





--
View this message in context: http://lucene.472066.n3.nabble.com/solrcloud-shard-splitting-with-lock-type-native-tp4182050.html
Sent from the Solr - User mailing list archive at Nabble.com.