openTSDB ConnectionManager: Unexpected exception from downstream java.io.IOException: Broken pipe


openTSDB有這種錯誤:

ConnectionManager: Unexpected exception from downstream for [id: 
0xf85323a8, /10.65.30.12:3874 => /10.65.150.117:4242] 
java.io.IOException: Broken pipe 
     at sun.nio.ch.FileDispatcher.write0(Native Method) ~[na:1.6.0_27] 
     at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47) 
~[na:1.6.0_27] 
     at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:122) 

這通常意味着client已經斷開,TSDB正試圖發送一個應答。比如,假設你寫了一個遠程登錄的數據點,並有一個數據帶有錯誤(壞的標簽,格式錯誤等)。那么TSD​​B正試圖用一個錯誤消息作出回應,可是client不見了。

在這種情況下,因為數據點就不會被寫入反正你也不會丟失不論什么數據。假設你是從HTTP請求看到這個錯誤,那么就應該是TSDB來得及回應之前client關閉了連接。

問題在於: HBaseClient: Lost connection with the .META. region

貌似是升級的時候丟失了更新版本號的 sync.jar這個jar包.
試一下把你舊版本號的hbase sync.jar包復制到新的目錄以下。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM