本文主要介绍如何使用HBase Serverless Shell工具访问云数据库Serverless版集群。

前提条件

通过内网连接时,请确认已购买与HBase标准版在相同专有网络VPC下的ECS服务器,若未购买ECS服务器,购买参考:如何创建ECS实例

操作步骤

  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. 执行.bin/hbase shell 命令连接集群。