文档首页> > 用户指南> 集群模式> 使用GeoMesa> 使用GeoMesa命令行工具

使用GeoMesa命令行工具

分享
更新时间: 2019/06/27 12:31

用户在弹性云服务器里可以通过一键部署客户端的方法,使用GeoMesa Shell和HBase Shell访问集群。

一键部署客户端

  1. 准备Linux弹性云服务器。

    使用一键部署客户端工具,建议Linux弹性云服务器的操作系统类型为EulerOS,CentOS,Ubuntu和SUSE。具体操作请参见准备弹性云服务器章节。

  2. 下载客户端一键部署工具。

    执行如下命令,获取客户端一键部署工具:

    curl -O -k "http://cloudtable-publish.obs.myhwclouds.com/quick_start_hbase_shell.sh"

  3. 准备集群访问地址。

    登录表格存储服务管理控制台,在左侧导航树单击“集群模式”,然后在集群列表中找到所需要的集群,并获取相应的“ZK链接地址”。该参数值就是集群访问地址,如图1所示。

    图1 ZK链接地址

  4. 使用工具部署客户端。

    • 未开启IAM认证的集群
      请将以下命令中的"$zookeeper_address"参数替换为 3获取的ZK链接地址,然后在弹性云服务器命令行窗口,执行该命令一键部署客户端。
      source quick_start_hbase_shell.sh $zookeeper_address
    • 开启了IAM认证的集群

      在以下命令中指定IAM认证的账号信息,然后执行该命令一键部署客户端:

      source quick_start_hbase_shell.sh $zookeeper_address $user_name $access_key $secret_key
      • $zookeeper_address:替换为3获取的ZK链接地址。
      • $user_name:为用户名,如果集群是由用户的子用户创建的,子用户访问集群时$user_name必须配置为“子用户.最终用户”。最终用户访问集群时username配置为用户名即可。
        说明:

        对于开启IAM认证方式的集群,使用的账号信息$user_name限定为创建集群时的用户名,不支持创建集群后更新该用户名,如需更新用户名请提交工单联系运维人员。

      • $access_key和$secret_key:为访问密钥,分别设置为AK明文和SK明文。将鼠标移到管理控制台右上角的用户名,单击“我的凭证”,再单击“管理访问密钥”,可以查看已有的访问密钥,也可以单击“新增访问密钥”进行创建。
      说明:

      IAM认证方式的安全性高于普通模式,建议CloudTable集群开启IAM认证功能,并在客户端或应用程序代码中采用IAM认证方式连接集群。

  5. 进入GeoMesa客户端目录。

    在上一步执行source命令自动部署客户端后,就已自动启动了HBase Shell。执行以下命令退出HBase Shell客户端:

    exit

    进入GeoMesa客户端目录:

    cd geomesa-hbase_2.11-1.3.4

如果您喜欢这篇文档,您还可以:

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

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

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

字符长度不能超过200

提交反馈 取消

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

跳转到云社区