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