Hello all,

I'm dealing with an odd problem with solr using multi-cores. If we start
using more than about 40 or so cores the java spews forth errors about
lacking file handles. Has anyone else seen this problem and what may the
solution be?



Best Regards, Martin Owens
SEVERE: java.lang.RuntimeException: Error opening solrconfig.xml
        at 
org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:144)
        at org.apache.solr.core.Config.<init>(Config.java:72)
        at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:94)
        at org.apache.solr.core.MultiCore.createCore(MultiCore.java:151)
        at org.apache.solr.core.MultiCore.load(MultiCore.java:122)
        at 
org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:78)
        at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:99)
        at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
        at 
org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:594)
        at org.mortbay.jetty.servlet.Context.startContext(Context.java:139)
        at 
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1218)
        at 
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500)
        at 
org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
        at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
        at 
org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
        at 
org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:161)
        at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
        at 
org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
        at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
        at 
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117)
        at org.mortbay.jetty.Server.doStart(Server.java:210)
        at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
        at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:929)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.mortbay.start.Main.invokeMain(Main.java:183)
        at org.mortbay.start.Main.start(Main.java:497)
        at org.mortbay.start.Main.main(Main.java:115)
Caused by: java.io.FileNotFoundException: 
solr/EverestLucene/conf/solrconfig.xml (Too many open files)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(FileInputStream.java:106)
        at 
org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:133)
        ... 29 more

Sep 3, 2008 12:28:07 PM org.apache.solr.core.SolrResourceLoader <init>
INFO: Solr home set to 'solr/EverestLucene/'
Sep 3, 2008 12:28:07 PM org.apache.solr.core.SolrResourceLoader 
createClassLoader
INFO: Reusing parent classloader
Sep 3, 2008 12:28:07 PM org.apache.solr.common.SolrException log
SEVERE: java.lang.RuntimeException: Error opening solrconfig.xml
        at 
org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:144)
        at org.apache.solr.core.Config.<init>(Config.java:72)
        at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:94)
        at org.apache.solr.core.MultiCore.createCore(MultiCore.java:151)
        at org.apache.solr.core.MultiCore.load(MultiCore.java:122)
        at 
org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:78)
        at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:99)
        at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
        at 
org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:594)
        at org.mortbay.jetty.servlet.Context.startContext(Context.java:139)
        at 
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1218)
        at 
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500)
        at 
org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
        at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
        at 
org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
        at 
org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:161)
        at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
        at 
org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
        at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
        at 
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117)
        at org.mortbay.jetty.Server.doStart(Server.java:210)
        at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
        at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:929)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.mortbay.start.Main.invokeMain(Main.java:183)
        at org.mortbay.start.Main.start(Main.java:497)
        at org.mortbay.start.Main.main(Main.java:115)
Caused by: java.io.FileNotFoundException: 
solr/EverestLucene/conf/solrconfig.xml (Too many open files)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(FileInputStream.java:106)
        at 
org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:133)
        ... 29 more

Reply via email to