2012-09-04 54 views
1

我有一個運行在Tomcat6上的Web應用程序。閒置30或60分鐘後,如果刷新頁面,將出現Broken Pipe問題(下面會報告例外情況)。Cassandra和Hector在不活動後斷開管道

我試圖在其他線程中查找問題,看到更新可以修復它,所以我更新到最新版本(Hector 1.1,Thrift 1.1.0和Cassandra 1.1.4版),但問題仍然存在。我正在使用默認的Cassandra配置,就像它來自Ubuntu上的apt-get一樣,我現在只有一個節點。

任何幫助將非常感激。謝謝。

2012-09-04 11:03:02,809 ERROR client.HThriftClient [http-8080-3,close:100] Could not flush transport (to be expected if the pool is shutting down) in close for client: CassandraClient<node1.p.cassandra.research-infrastructures.eu:9160-5> 
org.apache.thrift.transport.TTransportException: java.net.SocketException: Broken pipe 
    at org.apache.thrift.transport.TIOStreamTransport.write(TIOStreamTransport.java:147) 
    at org.apache.thrift.transport.TFramedTransport.flush(TFramedTransport.java:156) 
    at me.prettyprint.cassandra.connection.client.HThriftClient.close(HThriftClient.java:98) 
    at me.prettyprint.cassandra.connection.client.HThriftClient.close(HThriftClient.java:26) 

2012-09-04 11:03:48,544 ERROR client.HThriftClient [http-8080-9,close:100] Could not flush transport (to be expected if the pool is shutting down) in close for client: CassandraClient<node1.p.cassandra.research-infrastructures.eu:9160-6> 
org.apache.thrift.transport.TTransportException: java.net.SocketException: Broken pipe 
    at org.apache.thrift.transport.TIOStreamTransport.write(TIOStreamTransport.java:147) 
    at org.apache.thrift.transport.TFramedTransport.flush(TFramedTransport.java:156) 

回答

0

如果您長時間不活動,最有可能您的連接超時。如果你陷入異常並重新連接,如果你得到它,我相信這個錯誤會消失。如果你沒有活動的話,你會不會需要卡桑德拉?