推特 阿里云技术文档正文

HBase SQL(Phoenix) 4.x 使用说明_HBase SQL服务(Phoenix)_云数据库 HBase 版

admin 阿里云技术文档 2020-02-11 168 0
阿里云服务器优惠

HBase SQL(Phoenix) 4.x 使用说明

Phoenix是什么

Phoenix查询引擎支持使用SQL进行HBase数据的查询,会将SQL查询转换为一个或多个HBase API,协同处理器与自定义过滤器的实现,并编排执行。使用Phoenix进行简单查询,其性能量级是毫秒。

更多的信息可以参考官网:http://phoenix.apache.org/

Ali-Phoenix 说明

  1. 兼容开源客户端(开源4.12)
  2. 支持公网访问
  3. 修复多个开源BUG
  4. 新增功能和性能优化

参考:版本说明

Ali-Phoenix 客户端下载地址

Phoenix-4.12.0-AliHBase-1.1-0.9 下载 (JDK7编译)

使用说明

  1. 准备工作

    准备一个内网的ECS,需要和HBase处在同一个网络内。

    例如HBase是在经典网络的,那么就准备一个经典网络的ECS,如果HBase是在VPC的,那么就在需要在同一个VPC内的ECS

  2. 按照下载地址下载 Phoenix 客户端

    在这台ECS上下载HBase对应版本的Phoenix客户端,这里以4.12.0-AliHBase-1.1-0.9版本举例

    1. wget https://hbase-opt.oss-cn-hangzhou.aliyuncs.com/ali-phoenix-4.12.0-AliHBase-1.1-0.9.tar.gz
  3. 解压缩压缩包
    1. tar zxvf ali-phoenix-4.12.0-AliHBase-1.1-0.9.tar.gz
  4. 在HBase的网络白名单中开启访问节点的IP白名单

    查看这台ECS的内网IP

    1. hostname -i

    然后把他加到HBase的网络白名单中。加入的方法请参考HBase白名单控制

  5. 启动sqlline

    在HBase产品的集群详情页面查看ZooKeeper的连接地址,然后使用如下的方式启动。启动命令sqlline.py在bin目录下

    1. ./sqlline.py hb-bp19142ir9xxxxxx-001.hbase.rds.aliyuncs.com,hb-bp19142ir9ruxxxxx-002.hbase.rds.aliyuncs.com,hb-bp19142ir9ruxxxxx-004.hbase.rds.aliyuncs.com

    界面如果显示出类似jdbc:xxxx>这样的一个提示的时候,就表示启动成功了。

  6. 验证

    我们在这个命令行中输入

    1. !tables

    如果看到一个表的列表,那么就说明我们配置成功了。可以开始更加深入的使用了。

  7. 退出

    使用quit命令退出Phoenix

    1. !quit

更多资料

Phoenix的入门教学Phoenix的深入使用

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论

-----