cloudtable
使用GeoMesa命令行工具
更新时间:2020/11/06 GMT+08:00
用户在弹性云服务器里可以通过一键部署客户端的方法,使用GeoMesa Shell和HBase Shell访问集群。
一键部署客户端
- 准备Linux弹性云服务器。
使用一键部署客户端工具,建议Linux弹性云服务器的操作系统类型为EulerOS,CentOS,Ubuntu和SUSE。具体操作请参见准备弹性云服务器章节。
- 下载客户端一键部署工具。
执行如下命令,获取客户端一键部署工具:
curl -O -k "http://cloudtable-publish.obs.myhuaweicloud.com/quick_start_hbase_shell.sh"
- 准备集群访问地址。
登录表格存储服务管理控制台,在左侧导航树单击“集群模式”,然后在集群列表中找到所需要的集群,并获取相应的“ZK链接地址”。该参数值就是集群访问地址,如图1所示。
- 使用工具部署客户端。
- 未开启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需设置为账号名,如果集群是由账号下的华为云账号中的IAM用户创建的,$user_name需设置为“IAM用户.账号名”。账号与IAM用户可以类比为父子关系。
对于开启IAM认证方式的集群,使用的账号信息$user_name限定为创建集群时的用户名,不支持创建集群后更新该用户名,如需更新用户名请提交工单联系运维人员。
- $access_key和$secret_key:为访问密钥,分别设置为AK明文和SK明文。将鼠标移到管理控制台右上角的用户名,单击“我的凭证”,再单击“管理访问密钥”,可以查看已有的访问密钥,也可以单击“新增访问密钥”进行创建。
IAM认证方式的安全性高于普通模式,建议CloudTable集群开启IAM认证功能,并在客户端或应用程序代码中采用IAM认证方式连接集群。
- 未开启IAM认证的集群
- 进入GeoMesa客户端目录。
在上一步执行source命令自动部署客户端后,就已自动启动了HBase Shell。执行以下命令退出HBase Shell客户端:
exit
进入GeoMesa客户端目录:
cd geomesa-hbase_2.11-1.3.4
父主题: 使用GeoMesa
