Try nuking the entire data directory. As in rm -rf .../data. Although
why it should report a problem with the lock file I'm not quite sure.

Best,
Erick

On Mon, Jun 23, 2014 at 12:10 AM, atp <annamalai...@hcl.com> wrote:
> hi ,
>
> After rebooting all the cluster machine , we unable to start the solr .
> getting error messge like in solr log file,
>
> We removed index directory contents solr/<collection_name>/data/index.*/
> and restared but getting 'â Recovery failed' from one of the node.  please
> help to resolve this.
>
> 666058 [RecoveryThread] ERROR org.apache.solr.cloud.RecoveryStrategy  â
> Error while trying to recover.
> core=collection1:java.util.concurrent.ExecutionException:
> org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException:
> SolrCore 'collection1' is not available due to init failure: Index locked
> for write for core collection1
>         at java.util.concurrent.FutureTask.report(FutureTask.java:122)
>         at java.util.concurrent.FutureTask.get(FutureTask.java:188)
>         at
> org.apache.solr.cloud.RecoveryStrategy.sendPrepRecoveryCmd(RecoveryStrategy.java:611)
>         at
> org.apache.solr.cloud.RecoveryStrategy.doRecovery(RecoveryStrategy.java:370)
>         at
> org.apache.solr.cloud.RecoveryStrategy.run(RecoveryStrategy.java:235)
> Caused by:
> org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException:
> SolrCore 'collection1' is not available due to init failure: Index locked
> for write for core collection1
>         at
> org.apache.solr.client.solrj.impl.HttpSolrServer.executeMethod(HttpSolrServer.java:554)
>         at
> org.apache.solr.client.solrj.impl.HttpSolrServer$1.call(HttpSolrServer.java:245)
>         at
> org.apache.solr.client.solrj.impl.HttpSolrServer$1.call(HttpSolrServer.java:241)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:262)
>         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)
>
> 666058 [RecoveryThread] ERROR org.apache.solr.cloud.RecoveryStrategy  â
> Recovery failed - trying again... (8) core=collection1
> 666058 [RecoveryThread] INFO  org.apache.solr.cloud.RecoveryStrategy  â Wait
> 512.0 seconds before trying to recover again (9)
> 666066 [main-EventThread] INFO  org.apache.solr.common.cloud.ZkStateReader
> â A cluster state change: WatchedEvent state:SyncConnected
> type:NodeDataChanged path:/clusterstate.json, has occurred - updating...
> (live nodes size: 3)
>
>
> While accessing through Web url , getting
>
>
> HTTP Status 500 - {msg=SolrCore 'collection1' is not available due to init
> failure: Index locked for write for core
> collection1,trace=org.apache.solr.common.SolrException: SolrCore
> 'collection1' is not available due to init failure: Index locked for write
> for core collection1 at
> org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:753) at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:347)
> at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:207)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
> at
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
> at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
> at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> at
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
> at java.lang.Thread.run(Thread.java:745) Caused by:
> org.apache.solr.common.SolrException: Index locked for write for core
> collection1 at org.apache.solr.core.SolrCore.<init>(SolrCore.java:858) at
> org.apache.solr.core.SolrCore.<init>(SolrCore.java:641) at
> org.apache.solr.core.CoreContainer.create(CoreContainer.java:556) at
> org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:261) at
> org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:253) at
> java.util.concurrent.FutureTask.run(FutureTask.java:262) at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at
> java.util.concurrent.FutureTask.run(FutureTask.java:262) at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> ... 1 more Caused by: org.apache.lucene.store.LockObtainFailedException:
> Index locked for write for core collection1 at
> org.apache.solr.core.SolrCore.initIndex(SolrCore.java:503) at
> org.apache.solr.core.SolrCore.<init>(SolrCore.java:772) ... 10 more
> ,code=500}
>
> We dont have any indexed data on this , please guide us, is there anything
> needs to be removed to bring up this?
>
>
> Thanks,
> ATP
>
>
>
>
> --
> View this message in context: 
> http://lucene.472066.n3.nabble.com/Unable-to-start-solr-4-8-tp4142810p4143370.html
> Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to