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 "tamanjit.bindra@yahoo.co.in" <ta...@yahoo.co.in> on 2013/10/04 05:57:04 UTC

FileNotFoundException

Hi,
We migrated to Solr 4.3 from 3.5 yesterday. We use multicore Master Slave
architecture and use external scripts to sync the slaves. Every 2-3 hours
cores on our slaves start going down (not all but some. We have about 17
cores). And the logs show the following exception:

1256587 [http-bio-/0.0.0.0-80-exec-2] ERROR
org.apache.solr.servlet.SolrDispatchFilter  â
null:org.apache.solr.common.SolrException: SolrCore 'CoreName' is not
available due to init failure: Error opening new searcher
        at
org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:1212)
        at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:240)
        at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:155)
        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:224)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
        at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
        at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539)
        at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:300)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
Caused by: org.apache.solr.common.SolrException: Error opening new searcher
        at org.apache.solr.core.SolrCore.<init>(SolrCore.java:821)
        at org.apache.solr.core.SolrCore.<init>(SolrCore.java:618)
        at
org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:949)
        at org.apache.solr.core.CoreContainer.create(CoreContainer.java:984)
        at org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:597)
        at org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:592)
        at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        ... 3 more
Caused by: org.apache.solr.common.SolrException: Error opening new searcher
        at org.apache.solr.core.SolrCore.openNewSearcher(SolrCore.java:1434)
        at org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:1546)
        at org.apache.solr.core.SolrCore.<init>(SolrCore.java:796)
        ... 13 more
Caused by: org.apache.solr.common.SolrException: Error opening Reader
        at
org.apache.solr.search.SolrIndexSearcher.getReader(SolrIndexSearcher.java:172)
        at
org.apache.solr.search.SolrIndexSearcher.<init>(SolrIndexSearcher.java:183)
        at
org.apache.solr.search.SolrIndexSearcher.<init>(SolrIndexSearcher.java:179)
        at org.apache.solr.core.SolrCore.openNewSearcher(SolrCore.java:1410)
	        ... 15 more
Caused by: java.io.FileNotFoundException:
/opt/solr/myCore/data/index/_2he9.si (No such file or directory)
        at java.io.RandomAccessFile.open(Native Method)
        at java.io.RandomAccessFile.<init>(RandomAccessFile.java:212)
        at
org.apache.lucene.store.MMapDirectory.openInput(MMapDirectory.java:193)
        at
org.apache.lucene.codecs.lucene40.Lucene40SegmentInfoReader.read(Lucene40SegmentInfoReader.java:50)
        at org.apache.lucene.index.SegmentInfos.read(SegmentInfos.java:301)
        at
org.apache.lucene.index.StandardDirectoryReader$1.doBody(StandardDirectoryReader.java:56)
        at
org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:783)
        at
org.apache.lucene.index.StandardDirectoryReader.open(StandardDirectoryReader.java:52)
        at
org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java:88)
        at
org.apache.solr.core.StandardIndexReaderFactory.newReader(StandardIndexReaderFactory.java:34)
        at
org.apache.solr.search.SolrIndexSearcher.getReader(SolrIndexSearcher.java:169)
        ... 18 more



--
View this message in context: http://lucene.472066.n3.nabble.com/FileNotFoundException-tp4093416.html
Sent from the Solr - User mailing list archive at Nabble.com.

Re: FileNotFoundException

Posted by "tamanjit.bindra@yahoo.co.in" <ta...@yahoo.co.in>.
I did see that. The file its looking for doesn't exist post slaves have been
updated. I suspect there was segment info file of that name before the
syncing happened and once the file was removed the searcher still looks for
the file. Strange behavior, don't know why should this happen.



--
View this message in context: http://lucene.472066.n3.nabble.com/FileNotFoundException-tp4093416p4093462.html
Sent from the Solr - User mailing list archive at Nabble.com.

Re: FileNotFoundException

Posted by Furkan KAMACI <fu...@gmail.com>.
Did you check here at logs:

*Caused by: java.io.FileNotFoundException:
/opt/solr/myCore/data/index/_2he9.si (No such file or directory)*


2013/10/4 tamanjit.bindra@yahoo.co.in <ta...@yahoo.co.in>

> Hi,
> We migrated to Solr 4.3 from 3.5 yesterday. We use multicore Master Slave
> architecture and use external scripts to sync the slaves. Every 2-3 hours
> cores on our slaves start going down (not all but some. We have about 17
> cores). And the logs show the following exception:
>
> 1256587 [http-bio-/0.0.0.0-80-exec-2] ERROR
> org.apache.solr.servlet.SolrDispatchFilter  â
> null:org.apache.solr.common.SolrException: SolrCore 'CoreName' is not
> available due to init failure: Error opening new searcher
>         at
> org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:1212)
>         at
>
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:240)
>         at
>
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:155)
>         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:224)
>         at
>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
>         at
>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
>         at
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928)
>         at
>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
>         at
>
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
>         at
>
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539)
>         at
>
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:300)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>         at java.lang.Thread.run(Thread.java:662)
> Caused by: org.apache.solr.common.SolrException: Error opening new searcher
>         at org.apache.solr.core.SolrCore.<init>(SolrCore.java:821)
>         at org.apache.solr.core.SolrCore.<init>(SolrCore.java:618)
>         at
> org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:949)
>         at
> org.apache.solr.core.CoreContainer.create(CoreContainer.java:984)
>         at
> org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:597)
>         at
> org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:592)
>         at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>         at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>         at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>         ... 3 more
> Caused by: org.apache.solr.common.SolrException: Error opening new searcher
>         at
> org.apache.solr.core.SolrCore.openNewSearcher(SolrCore.java:1434)
>         at org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:1546)
>         at org.apache.solr.core.SolrCore.<init>(SolrCore.java:796)
>         ... 13 more
> Caused by: org.apache.solr.common.SolrException: Error opening Reader
>         at
>
> org.apache.solr.search.SolrIndexSearcher.getReader(SolrIndexSearcher.java:172)
>         at
> org.apache.solr.search.SolrIndexSearcher.<init>(SolrIndexSearcher.java:183)
>         at
> org.apache.solr.search.SolrIndexSearcher.<init>(SolrIndexSearcher.java:179)
>         at
> org.apache.solr.core.SolrCore.openNewSearcher(SolrCore.java:1410)
>                 ... 15 more
> Caused by: java.io.FileNotFoundException:
> /opt/solr/myCore/data/index/_2he9.si (No such file or directory)
>         at java.io.RandomAccessFile.open(Native Method)
>         at java.io.RandomAccessFile.<init>(RandomAccessFile.java:212)
>         at
> org.apache.lucene.store.MMapDirectory.openInput(MMapDirectory.java:193)
>         at
>
> org.apache.lucene.codecs.lucene40.Lucene40SegmentInfoReader.read(Lucene40SegmentInfoReader.java:50)
>         at org.apache.lucene.index.SegmentInfos.read(SegmentInfos.java:301)
>         at
>
> org.apache.lucene.index.StandardDirectoryReader$1.doBody(StandardDirectoryReader.java:56)
>         at
>
> org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:783)
>         at
>
> org.apache.lucene.index.StandardDirectoryReader.open(StandardDirectoryReader.java:52)
>         at
> org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java:88)
>         at
>
> org.apache.solr.core.StandardIndexReaderFactory.newReader(StandardIndexReaderFactory.java:34)
>         at
>
> org.apache.solr.search.SolrIndexSearcher.getReader(SolrIndexSearcher.java:169)
>         ... 18 more
>
>
>
> --
> View this message in context:
> http://lucene.472066.n3.nabble.com/FileNotFoundException-tp4093416.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>