Hbase-Phoenix集成(一)Phoenix介绍+Phoenix安装包解压缩更换目录
Posted on 2020-04-30 09:51 MissRong 阅读(344) 评论(0) 收藏 举报Phoenix集成(一)Phoenix介绍+Phoenix安装包解压缩更换目录
1. Phoenix介绍
可以把Phoenix理解为Hbase的查询引擎,phoenix,由saleforce.com开源的一个项目,后又捐给了Apache。它相当于一个Java中间件,帮助开发者,像使用jdbc访问关系型数据库一样,访问NoSql数据库HBase。
phoenix,操作的表及数据,存储在hbase上。phoenix只是需要和Hbase进行表关联起来。然后再用工具进行一些读或写操作。
其实,可以把Phoenix只看成一种代替HBase的语法的一个工具。虽然可以用java可以用jdbc来连接phoenix,然后操作HBase,但是在生产环境中,不可以用在OLTP中。在线事务处理的环境中,需要低延迟,而Phoenix在查询HBase时,虽然做了一些优化,但延迟还是不小。所以依然是用在OLAT中,再将结果返回存储下来。
2.phoenix安装包解压缩更换目录
tar -zxvf apache-phoenix-4.14.1-HBase-1.2-bin.tar.gz -C /opt/module
mv apache-phoenix-4.14.1-HBase-1.2-bin phoenix-4.14.1
然后替换文件hbase-site.xml

[root@bigdata111 bin]# cp /opt/module/hbase-1.3.1/conf/hbase-site.xml ./
cp: overwrite ‘./hbase-site.xml’? y
这样phoenix就能访问到Hbase了
配置环境变量vi /etc/profile
我这里只有在bigdata111节点上配置了环境变量
#在最后两行加上如下phoenix配置
export PHOENIX_HOME=/opt/module/phoenix-4.14.1
export PATH=$PATH:$PHOENIX_HOME/bin
#使环境变量配置生效
source /etc/profile
将主节点的phoenix包传到从节点
$ scp -r phoenix-4.14.1 root@bigdata113:/opt/module
$ scp -r phoenix-4.14.1 root@bigdata112:/opt/module
将如下两个jar包,目录在/opt/module/phoenix-4.14.1下,拷贝到hbase的lib目录,目录在/opt/module/hbase-1.3.1/lib/
(注)三台都要
phoenix-4.14.1-HBase-1.3-server.jar
phoenix-core-4.14.1-HBase-1.3.jar
三台同步运行:
[root@bigdata111 phoenix-4.14.1]# cp phoenix-4.14.1-HBase-1.3-server.jar /opt/module/hbase-1.3.1/lib/
[root@bigdata111 phoenix-4.14.1]# cp phoenix-core-4.14.1-HBase-1.3.jar /opt/module/hbase-1.3.1/lib/
配置好之后重启下hbase、启动Phoenix
[root@bigdata111 phoenix-4.14.1]# bin/sqlline.py bigdata111:2181

浙公网安备 33010602011771号