1. 程式人生 > >解決hbase和hdfs的hadoop版本不相容問題

解決hbase和hdfs的hadoop版本不相容問題

    假設你的hbase和hdfs的hadoop版本不同,但是我們的業務是將hbase的資料寫入hdfs。該如何解決呢? 我們的方法是動態載入jar包。

    1.Hbase和Hdfs分別定義藉口HbaseInterface和HdfsInterface。

    2.分別封裝hbase和hdfs的方法生成相關jar包HbaseOperation.jar和HdfsOperation.jar。

    3.將不同版本的hadoop部署到所有計算節點上。

    4.封裝我們本身的業務邏輯生成jar包storminterface.jar

    5.呼叫這三個jar包生成我們最終的專案

    由於是通過介面實現功能,hbase和hdfs呼叫的時候會動態載入hadoop版本,實現2者的相容。