gpt4 book ai didi

java - Solr - java.net.SocketException : Too many open files

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:05:36 24 4
gpt4 key购买 nike

我在我的项目中使用 solr 3.6.1,从昨天开始,如果我尝试更新索引,我会遇到以下错误:

Socket accept failed: java.net.SocketException: Too many open files

org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out:
NativeFSLock@/opt/jboss-as-7.1.1.Final/domain/servers/server-one/lib/apache-solr-3.6.1-
/example/solr/./data/index/write.lock

我已经找到了以下“解决方案”来避免这些错误(?):

  • solrconfig.xml:
    • 将索引更改为复合索引:<useCompoundFile>true</useCompoundFile>
    • 降低合并因子:<mergeFactor>2</mergeFactor> --> 最佳值 > 2 且 < 10(= 默认值)?
  • 文件描述符:
    • 例如ulimit -n200000

什么是最好的解决方案?

最佳答案

这对我有用:

将以下行插入/etc/security/limits.conf

* soft nofile 65535
* hard nofile 65535

然后注销/登录或为您运行服务器的用户打开新 session 。

关于java - Solr - java.net.SocketException : Too many open files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13967557/

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