分享

Phoenix系列入门(一)介绍及安装

问题导读
1.你认为Apache Phoenix与HBase的关系是什么?
2.Phoenix安装需要哪些软件?
3.如何部署Phoenix?







Introduction
Apache Phoenix is a relational database layer over HBase delivered as a client-embedded JDBC driver targeting low latency queries over HBase data. Apache Phoenix takes your SQL versioned, such that snapshot queries over prior versions will automatically use the correct performance on the order of milliseconds for small queries, or seconds for tens of millions of rows.


Apache Phoenix是构建在HBase之上的关系型数据库层,作为内嵌的客户端JDBC驱动用以对HBase中的数据进行低延迟访问。Apache Phoenix会将用户编写的sql查询编译为一系列的scan操作,最终产生通用的JDBC结果集返回给客户端。数据表的元数据存储在HBase的表中被会标记版本号,所以进行查询的时候会自动选择正确的schema。直接使用HBase的API,结合协处理器(coprocessor)和自定义的过滤器的话,小范围的查询在毫秒级响应,千万数据的话响应速度为秒级。

Phoenix在Hadoop生态系统中的位置
1.png

Phoenix官网

#########################################################


1. 说明
本篇主要介绍Phoenix的安装部署。系统环境如下:
  • Centos-6.4 (64-bit)
  • Jdk-1.7.0_75
  • Hadoop-2.5.0-cdh5.2.0
  • Zookeeper-3.4.5-cdh5.2.0
  • Hbase-0.98.6-cdh5.2.0
  • Solr-4.4.0-cdh5.2.0
  • Hbase-solr-1.5-cdh5.2.0
  • Sqoop-1.4.5-cdh5.2.0
  • Sqoop2-1.99.3-cdh5.2.0
  • Hive-0.13.1-cdh5.2.0
  • Flume-ng-1.5.0-cdh5.2.0

2. 下载

从官网下载安装包
这里需要注意不同版本的phoenix与HBase的兼容性
1.png
我目前使用的HBase版本为hbase-0.98.6-cdh5.2.0,因此下载phoenix4.x的
上面的下载地址是镜像地址,如果不可用的话可以从下载选择其他镜像地址
2.png

3. 安装

安装过程参考官网链接

3.1 上传部署

将phoenix-4.2.2-bin.tar.gz上传到服务器解压重命名为phoenix-4.2.2,【PHOENIX_HOME】为【/usr/local/cdh-5.2.0/phoenix-4.2.2】
3.png


3.2 拷贝jar包

将【PHOENIX_HOME】目录下的phoenix-[version]-server.jar添加到HBase集群的所有regionserver节点的lib目录下(use phoenix-core-[version].jar for Phoenix 3.x),然后重启HBase集群。

3.3 连接HBase

进入【PHOENIX_HOME/bin】目录下启动客户端进入CLI界面,执行如下命令连接HBase集群。
$ ./sqlline.py 192.168.187.128,192.168.187.129,192.168.187.130:2181

高能预警:这里的192.168.187.128,192.168.187.129,192.168.187.130参数是HBase集群zookeeper集群的ip地址,2181是zookeeper端口号。
4.png
查看当前所有表
> !tables

5.png
高能预警:CATALOG、SEQUENCE、STATS这三张表是系统自带的表。HBase中已存在的表不会自动映射过来,需要手动创建相同结果的数据表,具体过程后面会说到。
从HBase的CLI界面查看是否同样多出这三张表
> list

6.png
安装成功。



下一篇:
Phoenix系列入门(二)CLI CRUD操作





没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条