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正試圖發送一個應答。比如,假設你寫了一個遠程登錄的數據點,並有一個數據帶有錯誤(壞的標簽,格式錯誤等)。那么TSDB正試圖用一個錯誤消息作出回應,可是client不見了。
在這種情況下,因為數據點就不會被寫入反正你也不會丟失不論什么數據。假設你是從HTTP請求看到這個錯誤,那么就應該是TSDB來得及回應之前client關閉了連接。
問題在於: HBaseClient: Lost connection with the .META. region
貌似是升級的時候丟失了更新版本號的 sync.jar這個jar包.
試一下把你舊版本號的hbase sync.jar包復制到新的目錄以下。