2012-03-30 19 views
7

ngoại lệ này được tăng lên thường xuyên khi hệ thống chèn bản ghi mới db và cập nhật chỉ mục solr, có ai có cùng vấn đề không? làm thế nào để tránh nó?Ngoại lệ Solr được nêu ra trong máy chủ thường là org.mortbay.jetty.EofException java.net.SocketException: Đường ống bị hỏng

Mar 29, 2012 6:26:59 PM org.apache.solr.core.SolrCore execute 
INFO: [] webapp=/solr path=/update params={wt=ruby} status=0 QTime=110977 

Mar 29, 2012 6:26:59 PM org.apache.solr.common.SolrException log 
SEVERE: org.mortbay.jetty.EofException 
    at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:791) 
    at org.mortbay.jetty.AbstractGenerator$Output.flush(AbstractGenerator.java:569) 
    at org.mortbay.jetty.HttpConnection$Output.flush(HttpConnection.java:1012) 
    at sun.nio.cs.StreamE`enter code here`ncoder.implFlush(Unknown Source) 
    at sun.nio.cs.StreamEncoder.flush(Unknown Source) 
    at java.io.OutputStreamWriter.flush(Unknown Source) 
    at org.apache.solr.common.util.FastWriter.flush(FastWriter.java:115) 
    at org.apache.solr.servlet.SolrDispatchFilter.writeResponse(SolrDispatchFilter.java:344) 
    at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:265) 
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) 
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399) 
    at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) 
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) 
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) 
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) 
    at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) 
    at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) 
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) 
    at org.mortbay.jetty.Server.handle(Server.java:326) 
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) 
    at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:945) 
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756) 
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218) 
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) 
    at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228) 
    at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582) 
Caused by: java.net.SocketException: Broken pipe 
    at java.net.SocketOutputStream.socketWrite0(Native Method) 
    at java.net.SocketOutputStream.socketWrite(Unknown Source) 
    at java.net.SocketOutputStream.write(Unknown Source) 
    at org.mortbay.io.ByteArrayBuffer.writeTo(ByteArrayBuffer.java:368) 
    at org.mortbay.io.bio.StreamEndPoint.flush(StreamEndPoint.java:129) 
    at org.mortbay.io.bio.StreamEndPoint.flush(StreamEndPoint.java:161) 
    at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:714) 
    ... 25 more 

ngoại lệ có liên quan đến QTIME cuối cùng không?

Trả lời

1

Tôi đã gặp lỗi này và đã thử một vài điều đã giúp vấn đề, nhưng không có gì tôi có thể nói là "sửa chữa hoàn hảo 100%". Tôi rất muốn nghe những gì bạn trải nghiệm!

Dưới đây là một số điều tôi đã thử có vẻ như trợ giúp:

1) trao đổi trong jetty.xml từ kết nối BIO đến NIO.
2) Tăng thời gian chờ của bạn ở giao diện người dùng.
3) Phát với số lượng kết nối có thể mở trong Cầu tàu.

+0

Chúng tôi đã có trường hợp ngoại lệ ống bị hỏng, khi thời gian chờ nhàn rỗi của máy ngang hàng khiến kết nối tcp bị đóng cùng lúc với kết nối http liên tục được sử dụng lại cho một yêu cầu khác. (Xem RFC-2616, mục 8.1.4.) – Joe23

+0

@ Joe23 bạn có thể giải thích ý của bạn không? – kamaci

Các vấn đề liên quan