我正在使用SOLR在我的web應用程序中索引文檔,並且solr.war部署在jboss服務器上。 但是,索引我得到太多的文件打開異常。以下是一些例外堆棧跟蹤:使用solr索引時存在太多打開的文件異常
12:31:33,267 ERROR [STDERR] Exception in thread "Lucene Merge Thread #0"
12:31:33,267 ERROR [STDERR] org.apache.lucene.index.MergePolicy$MergeException: java.io.FileNotFoundException: /data/jbossesb/bin/solr/data/index/_2rw.prx (Too many open files)
12:31:33,267 ERROR [STDERR] at org.apache.lucene.index.ConcurrentMergeScheduler.handleMergeException(ConcurrentMergeScheduler.java:351)
12:31:33,267 ERROR [STDERR] at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:315)
12:31:33,267 ERROR [STDERR] Caused by: java.io.FileNotFoundException: /data/jbossesb/bin/solr/data/index/_2rw.prx (Too many open files)
12:31:33,267 ERROR [STDERR] at java.io.RandomAccessFile.open(Native Method)
嗨,你能解釋我們如何設置這個最大值與ulimit爲指定的用戶? 我在幾個網站上搜索,但我沒有找到好的命令:( – 2012-07-18 14:09:57
**/etc/security/limits.conf ** ---設置基於用戶的ulimit的最佳位置 – raksja 2012-09-21 20:42:40