本文主要介紹如何使用HBase Serverless Shell工具訪問云數據庫Serverless版集群。

前提條件

通過內網連接時,請確認已購買與HBase Serverless在相同專有網絡VPC下的ECS服務器,若未購買ECS服務器,購買方式請參見:如何創建ECS實例。
說明 目前HBase Serverless不支持新購。

操作步驟

  1. 下載HBase Serverless Shell工具包。
    1. 登錄云數據庫HBase控制臺
    2. 集群列表頁面,單擊集群實例名稱,進入實例詳情頁。
    3. 在左側導航欄單擊數據庫連接,進入數據庫連接頁。
    4. 單擊HBase Serverless Shell下載,下載HBase Serverless Shell工具包。
      HBase ServerlessShell 下載
  2. 拷貝客戶端連接配置。
    1. 登錄云數據庫HBase控制臺。
    2. 集群列表頁面,單擊集群實例名稱,進入實例詳情頁。
    3. 在左側導航欄單擊數據庫連接,單擊一鍵生成配置項生成客戶端連接配置,拷貝XML配置。
      客戶端連接配置xml
  3. 在解壓后的tar格式文件中的conf/目錄下的hbase-site.xml文件中,添加拷貝的XML配置。
    <configuration>
          <!--
        集群的連接地址,在控制臺頁面的數據庫連接界面獲得(注意公網地址和VPC內網地址)
        -->
        <property>
            <name>hbase.zookeeper.quorum</name>
            <value>ld-xxxx-proxy-hbaseue.hbaseue.xxx.rds.aliyuncs.com:30020</value>
        </property>
        <!--
      設置用戶名密碼,默認AccessKey ID:AccessKey Secret,可根據實際情況調整
      -->
      <property>
          <name>hbase.client.username</name>
          <value>AccessKey ID</value>
      </property>
      <property>
          <name>hbase.client.password</name>
          <value>AccessKey Secret</value>
      </property>
        <!--
        如果您直接依賴了阿里云hbase客戶端,則無需配置connection.impl參數,如果您依賴了alihbase-connector,則需要配置此參數
        -->
        <!--property>
            <name>hbase.client.connection.impl</name>
            <value>org.apache.hadoop.hbase.client.AliHBaseUEClusterConnection</value>
        </property-->
    </configuration>
  4. 在ECS服務器上執行.bin/hbase命令連接HBase Serverless集群。