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 Jim_Armstrong <ji...@gmail.com> on 2013/10/11 06:17:09 UTC

SolrCore 'collection1' is not available due to init failure

noob trying to get solr rolling. localhost_8080_/solr returns a 500.
I've been googling this msg. Thinking I don't have the solr home defined. 
Need a hint. 
Using this link as a guide.
http://www.thegeekstuff.com/2013/04/install-apache-solr-tomcat/

Debian7, Oracle Java 1.7_25, Tomcat 7.42, Solr-4.5.0

Snip of the tomcat startup script: 

JAVA_HOME="/usr/lib/jvm/java-7-oracle"
JAVA_OPTS="-Xms128M -Xmx128M";
TOMCAT_USER=tomcat;
TOMCAT_PATH=/usr/share/tomcat;
SHUTDOWN_TIME=30
###### Tomcat start/stop script ######

export JAVA_HOME
export JAVA_OPTS


type Status report

message {msg=SolrCore 'collection1' is not available due to init failure:
Error opening new searcher,trace=org.apache.solr.common.SolrException:
SolrCore 'collection1' is not available due to init failure: Error opening
new searcher at
org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:785) at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:295)
at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:195)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
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:724) Caused by:
org.apache.solr.common.SolrException: Error opening new searcher at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:834) at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:625) at
org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:524)
at org.apache.solr.core.CoreContainer.create(CoreContainer.java:559) at
org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:249) at
org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:241) at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at
java.util.concurrent.FutureTask.run(FutureTask.java:166) at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at
java.util.concurrent.FutureTask.run(FutureTask.java:166) ... 3 more Caused
by: org.apache.solr.common.SolrException: Error opening new searcher at
org.apache.solr.core.SolrCore.openNewSearcher(SolrCore.java:1477) at
org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:1589) at
org.apache.solr.core.SolrCore.<init>(SolrCore.java:821) ... 13 more Caused
by: org.apache.lucene.store.LockObtainFailedException: Lock obtain timed
out:
NativeFSLock@/usr/share/solr-4.5.0/example/solr/collection1/data/index/write.lock:
java.io.FileNotFoundException:
/usr/share/solr-4.5.0/example/solr/collection1/data/index/write.lock
(Permission denied) at org.apache.lucene.store.Lock.obtain(Lock.java:84) at
org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:673) 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:267)
at
org.apache.solr.update.DefaultSolrCoreState.getIndexWriter(DefaultSolrCoreState.java:110)
at org.apache.solr.core.SolrCore.openNewSearcher(SolrCore.java:1440) ... 15
more Caused by: java.io.FileNotFoundException:
/usr/share/solr-4.5.0/example/solr/collection1/data/index/write.lock
(Permission denied) at java.io.RandomAccessFile.open(Native Method) at
java.io.RandomAccessFile.<init>(RandomAccessFile.java:233) at
org.apache.lucene.store.NativeFSLock.obtain(NativeFSLockFactory.java:203) at
org.apache.lucene.store.Lock.obtain(Lock.java:95) ... 21 more ,code=500}

description The server encountered an internal error that prevented it from
fulfilling this request.



--
View this message in context: http://lucene.472066.n3.nabble.com/SolrCore-collection1-is-not-available-due-to-init-failure-tp4094869.html
Sent from the Solr - User mailing list archive at Nabble.com.

Re: SolrCore 'collection1' is not available due to init failure

Posted by Jim_Armstrong <ji...@gmail.com>.
Liu Bo,

Changing the permissions fixed the problem.  Thank you for helping me.

Best regards, Jim



--
View this message in context: http://lucene.472066.n3.nabble.com/SolrCore-collection1-is-not-available-due-to-init-failure-tp4094869p4095195.html
Sent from the Solr - User mailing list archive at Nabble.com.

Re: SolrCore 'collection1' is not available due to init failure

Posted by Liu Bo <di...@gmail.com>.
org.apache.solr.core.SolrCore.<init>(SolrCore.java:821) ... 13 more Caused
by: org.apache.lucene.store.LockObtainFailedException: Lock obtain timed
out:
NativeFSLock@/usr/share/solr-4.5.0/example/solr/
collection1/data/index/write.lock:
java.io.FileNotFoundException:
/usr/share/solr-4.5.0/example/solr/collection1/data/index/write.lock
(Permission denied) at org.apache.lucene.store.Lock.obtain(Lock.java:84) at

it seems a permission problem, the user that start tomcat don't have
permission to access your index folder.

try grant read and write permission to current user to your solr data
folder and restart tomcat to see what happens.


-- 
All the best

Liu Bo