gpt4 book ai didi

索引期间 Solr 连接超时?

转载 作者:行者123 更新时间:2023-12-03 00:36:40 25 4
gpt4 key购买 nike

我有无限超时的 solrj 客户端(Solr4)

server.server.setSoTimeout(0)
server.server.setConnectionTimeout(0)

当我索引数据时,服务器端有很多超时。在哪里可以更新 solrconfig.xml 中的服务器端超时或可能的 tomcat 配置?

客户端异常:

Caused by: java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
at java.net.SocketOutputStream.write(SocketOutputStream.java:136)

服务器端异常:

 Jan 31, 2013 8:55:54 PM org.apache.solr.common.SolrException log
SEVERE: org.apache.solr.common.SolrException: Read timed out
at org.apache.solr.handler.loader.XMLLoader.load(XMLLoader.java:159)
at org.apache.solr.handler.UpdateRequestHandler$1.load(UpdateRequestHandler.java:92)
at org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:74)
at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)
at org.apache.solr.core.SolrCore.execute(SolrCore.java:1699)
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:751)

最佳答案

我们在使用 Solr 4 时遇到了同样的问题。我们在阅读 blog post by Uwe Schindler 后解决了这个问题(Solr 提交者)。

对于 Solr 4 和多个 Solr 3 版本,您必须释放重要的 RAM 份额,以便系统可以正确使用 mmap system call 。根据您的系统配置,这可能会很微妙(博客文章提供了有关这一点的大量信息)。在我们的例子中,这解决了问题:我们终于可以索引而不再出现任何超时问题。

关于索引期间 Solr 连接超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14635381/

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