Serverless Shell访问

更新时间:
复制 MD 格式

本文主要介绍如何使用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工具包。

  2. 拷贝客户端连接配置。

    1. 登录云数据库HBase控制台。

    2. 在集群列表页面,单击集群实例名称,进入实例详情页。

    3. 在左侧导航栏单击数据库连接,单击一键生成配置项生成客户端连接配置,拷贝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集群。