gpt4 book ai didi

java - 使用solr索引时打开文件异常太多

转载 作者:行者123 更新时间:2023-11-30 05:58:54 24 4
gpt4 key购买 nike

我在我的 Web 应用程序中使用 SOLR 来索引文档,并且 solr.war 部署在 jboss 服务器上。但是在索引时我得到太多文件打开异常。下面是一些异常堆栈跟踪:

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)

最佳答案

如本 SOLR Jira 中所述,您可以尝试以下选项:

  • 使用以下方法增加您的 ulimit:ulimit -n 1000000
  • solrconfig.xml 中将 useCompoundFile 设置为 true 以使用 Lucene 的复合文件格式
  • 使用较低的 mergeFactor,这将导致更少的段,从而减少打开的文件。

关于java - 使用solr索引时打开文件异常太多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3828343/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com