添加HBase資料來源可以對HBase資料進行遷移或者同步操作,本文介紹如何添加HBase資料來源。
HBase資料來源類型和添加方式
|
HBase資料來源類型 |
添加HBase資料來源的方式 |
|
ApsaraDB for HBase標準版 |
|
|
ApsaraDB for HBase增強版 |
|
|
自建的HBase叢集 |
|
|
EMR HBase叢集 |
通過Lindorm控制台添加HBase資料來源
登入Lindorm管理主控台。
-
在執行個體列表頁,單擊引擎類型為LTS的執行個體ID。
-
在左側導覽列選擇数据源管理。
-
在Hbase数据源頁面,單擊添加数据源。
-
在添加数据源對話方塊中配置以下資訊。
配置項
說明
实例类型
選擇HBase增强版或者HBase标准版。
实例地区
選擇目標執行個體所屬地區。
实例ID
選擇目標執行個體ID。
說明確保選擇的ApsaraDB for HBase與LTS使用相同的專用網路ID。
-
單擊确定,狀態為已关联表示HBase資料來源已添加成功。
通過LTS服務添加HBase資料來源
-
開通並登入LTS服務,具體操作請參見購買並登入LTS。
-
在左側導覽列選擇。
-
在添加数据源頁面配置以下參數。
參數
說明
名称
自訂資料來源名稱。
数据源类型
根據HBase資料來源類型的版本選擇不同的資料來源類型,包括以下選擇:
-
HBase1x:表示HBase資料來源版本為1.0版本。
-
HBase2x:表示HBase資料來源版本為2.0版本。
-
HBase098:表示HBase資料來源為自建的hbase098版本。
-
HBase094:表示HBase資料來源為自建的hbase094版本。
資料來源參數
輸入HBase資料來源的相關參數。
{ "clusterKey":"<zkhost1>,<zkhost2>,<zkhost3>:2181:/***hbase", "hbaseDir":"/***hbase", "hdfsUri":"hdfs://<namenode1>:8020,<namenode2>:8020" }-
clusterKey:HBase資料來源的串連資訊,格式為:
ZK節點:ZK連接埠:HBase在ZooKeeper中使用的父節點路徑,其中父節點路徑對應HBase叢集中的zookeeper.znode.parent配置項。重要僅最後一個
zkhost後需添加連接埠號碼2181,其他節點後無需添加連接埠號碼。 -
hbaseDir:HBase資料來源在HDFS中的路徑,該路徑對應HBase叢集的
hbase.rootdir配置項。說明該路徑只需填寫資料來源所在的目錄,不用填寫
hdfs://xx的首碼。例如,資料來源所在的HDFS路徑為hdfs://hbase/hbase,此處只填寫/hbase即可。 -
hdfsUri:自建的HBase叢集的HDFS串連地址。
-
如果HBase資料來源為高可用執行個體,HDFS的串連地址格式為:
hdfs://namenode1:port,namenode2:port。 -
如果HBase資料來源為非高可用執行個體,HDFS的串連地址格式為:
hdfs://namenode:port。
重要-
每個
namenode後都必須添加連接埠號碼8020。 -
namenode請使用長網域名稱。
-
叢集/etc/hosts(自建、EMR叢集需要)
配置HBase叢集的
/etc/hosts檔案,檔案中記錄了叢集內節點的主機名稱和IP。說明自建HBase叢集或者EMR HBase叢集需要配置此參數。
-
-
單擊添加。