文档首页 > > 开发指南> 开发HBase Elasticsearch全文检索应用> 样例代码说明> 配置参数

配置参数

分享
更新时间:2020/06/17 GMT+08:00
  1. 执行样例代码前,必须在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链接地址”。

  2. 在样例代码工程中修改IAM认证相关的参数。

    • 如果CloudTable集群开启了IAM认证的功能

      在样例代码工程中修改com.huawei.cloudtable.hbase.examples.ES.HBaseESTestMain类中“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.ES.HBaseESTestMain类中“IAM_AUTH_MODE”必须为“false”

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问