配置参数
- 执行样例代码前,必须在hbase-site.xml配置文件中,配置正确的ZooKeeper集群的地址。
配置项如下:
<property> <name>hbase.zookeeper.quorum</name> <value>xxx-zk1.cloudtable.com,xxx-zk2.cloudtable.com,xxx-zk3.cloudtable.com</value> </property>
其中:value中的值为ZooKeeper集群的域名。登录表格存储服务管理控制台,在左侧导航树单击“集群模式”,然后在集群列表中找到所需要的集群,并获取相应的“ZK链接地址”。
- 在样例代码工程中修改IAM认证相关的参数。
- 如果CloudTable集群开启了IAM认证的功能
在样例代码工程中修改com.huawei.cloudtable.hbase.examples.TestMain类中“IAM_AUTH_MODE”必须为“true”,同时配置user、ak和sk参数。
代码如下:
private static boolean IAM_AUTH_MODE = true; private static String user = "XXXXXX"; private static String ak = "XXXXXX"; private static String sk = "XXXXXX";
- user:为用户名。如果集群是由用户的子用户创建的,子用户访问集群时user必须配置为“子用户.最终用户”。最终用户访问集群时user配置为用户名即可。
- ak和sk:AK(Access Key ID)为访问密钥ID,SK(Secret Access Key)为私有访问密钥,分别设置为AK明文和SK明文。将鼠标移到管理控制台右上角的用户名,单击“我的凭证”,再单击“管理访问密钥”,可以查看已有的访问密钥,也可以单击“新增访问密钥”进行创建。
IAM认证方式的安全性高于普通模式,建议CloudTable集群开启IAM认证功能,并在客户端或应用程序代码中采用IAM认证方式连接集群。
- 如果CloudTable集群没有开启IAM认证的功能
com.huawei.cloudtable.hbase.examples.TestMain类中“IAM_AUTH_MODE”必须为“false”。
- 如果CloudTable集群开启了IAM认证的功能
