本文主要介绍如何使用HBase Serverless Shell工具访问云数据库Serverless版集群。
前提条件
通过内网连接时,请确认已购买与HBase Serverless在相同专有网络VPC下的ECS服务器,若未购买ECS服务器,购买方式请参见:
如何创建ECS实例。
说明 目前HBase Serverless不支持新购。
操作步骤
- 下载HBase Serverless Shell工具包。
- 登录云数据库HBase控制台。
- 在集群列表页面,单击集群实例名称,进入实例详情页。
- 在左侧导航栏单击数据库连接,进入数据库连接页。
- 单击HBase Serverless Shell下载,下载HBase Serverless Shell工具包。
- 拷贝客户端连接配置。
- 登录云数据库HBase控制台。
- 在集群列表页面,单击集群实例名称,进入实例详情页。
- 在左侧导航栏单击数据库连接,单击一键生成配置项生成客户端连接配置,拷贝XML配置。
- 在解压后的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>
- 在ECS服务器上执行
.bin/hbase
命令连接HBase Serverless集群。