本文主要介绍如何使用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集群。