Hello! You need to allow the user that is running Lucene to open more files. There are plenty of tutorials available on the web. Modify your /etc/security/limits.conf and if for example your user is lucene add the following (or modify if those already exists):
lucene soft nofile 64000 lucene hard nofile 64000 Relog and run: sudo -u lucene -s "ulimit -Sn" To see if the limits are the ones you set. If they are not, check if you don't have pam_limits.so commented in the /etc/pam.d/ -- Regards, Rafał Kuć Sematext :: http://sematext.com/ :: Solr - Lucene - Nutch > Here is the log: > Jan 24, 2013 4:10:33 AM > org.apache.tomcat.util.net.AprEndpoint$Acceptor run > SEVERE: Socket accept failed > org.apache.tomcat.jni.Error: 24: Too many open files > at org.apache.tomcat.jni.Socket.accept(Native Method) > at > org.apache.tomcat.util.net.AprEndpoint$Acceptor.run(AprEndpoint.java:990) > at java.lang.Thread.run(Thread.java:722) > Too many open files... How to solve it? > On Tue, Jan 22, 2013 at 10:52 PM, Michael McCandless < > luc...@mikemccandless.com> wrote: >> Can you post the full stack trace of the CorruptIndexException? >> >> Mike McCandless >> >> http://blog.mikemccandless.com >> >> On Tue, Jan 22, 2013 at 8:20 AM, Cheng <zhoucheng2...@gmail.com> wrote: >> > Hi, >> > >> > I run a Lucene application on Tomcat. The app will try to open a Linux >> > directory, and sometime returns CorruptIndexException error. >> > >> > Shortly after I restart Tomcat (nothing else changes), the app can be run >> > on the fly. I am using the following statements to open a directory: >> > >> > >> > try { >> > searcher = new IndexSearcher(IndexReader.open(new >> NIOFSDirectory(new >> > File("/home/user/"+ type)))); >> > } catch (IOException e) { >> > throw new Exception("[" + type + "] Cannot open index folder..."); >> > } >> > >> > I would like to know how to tackle this problem. >> > >> > Many thanks! >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org >> For additional commands, e-mail: java-user-h...@lucene.apache.org >> >> --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org