Hbase篇:Phoenix安装部署

Phoenix 安装部署

第 I 条 Apache版本安装

节 I.01 压缩包安装

(a) 下载Phoenix

wget http://apache.fayea.com/phoenix/phoenix-4.7.0-HBase-1.1/bin/phoenix-4.7.0-HBase-1.1-bin.tar.gz

(b) 解压

 

tar zxfv phoenix-4.7.0-HBase-1.1-bin.tar.gz > /dev/null

 

(c) 部署jar包到hbase

cp -r phoenix-4.7.0-HBase-1.1/*.jar /home/hbase/hbase-1.1.5/lib/

注意:拷贝到每一个RegionServer下

(d) 重启hbase

(e) 验证Phoenix安装情况

cd /home/hbase/phoenix-4.7.0-HBase-1.1/bin

 

./sqlline.py zknode:2181

 

出现下图所示的样子,就算是安装成功了:


第 II 条 Cloudera版本安装

Cloudera版本的Hbase与Apache原生Phoenix不兼容,所以需要下载源码编译安装部署或是直接下载Cloudera提供的parcel包进行安装,下面介绍两种部署方式。


节 II.01 编译源码安装


(a) 下载CDH版Phoenix

 

https://github.com/chiastic-security/phoenix-for-cloudera/tree/4.8-HBase-1.2-cdh5.8

 

(b) 编译

 

mvn clean package -DskipTests -Dcdh.flume.version=1.6.0

 

(c) 解压

将编译打包好后的phoenix-4.8.0-cdh5.8.0.tar.gz解压phoenix-4.8.0-cdh5.8.0

 

 

tar zxfv phoenix-4.8.0-cdh5.8.0.tar.gz > /dev/null

 

 

(d) 部署jar包到hbase

将phoenix-4.8.0-cdh5.8.0中下的jar包拷贝到每一个RegionServer下:

 

cp -r phoenix-4.8.0-cdh5.8/*.jar /opt/cloudera/parcels/CDH/lib/hbase/lib

注意:拷贝到每一个RegionServer下

 

(e) 重启hbase集群

(f) 验证Phoenix安装情况


cd /home/hbase/ phoenix-4.8.0-cdh5.8.0/bin

 

./sqlline.py zknode:2181


节 II.02 Parcel包安装


Cloudera 提供了Parcel包进行安装。


(a) 下载Parcel包

下载链接:

http://archive.cloudera.com/cloudera-labs/phoenix/parcels/latest/

 

下载对应版本(centos6对应el6),如图:

 


将下载的parcel文件和sha1文件放到对应目录下,默认是/opt/cloudera/parcel-repo/目录下。

注意:将*.sha1重命名为*.sha。


(b) CDH界面安装parcel包


(i) ClouderaManager的主界面选择“host(主机)”---->parcel,就会出现如下的界面:

 


(ii) 点击上图的红色按钮(编辑设置)进入设置界面

 


若是手动下载的parcel包,可以将其放到对应目录下,默认是/opt/cloudera/parcel-repo/目录下。

若需要配置远程下载的repo路径,则只需要在旁边点击“+”这个按钮即可。


(iii) 设置好了这两个参数后,回到(i)中的parcel界面,点击检查新parcel按钮即可显示。


(iv) 分配和激活即可


(c) 重启Hbase集群


(d) 验证Phoenix安装情况


cd  /opt/cloudera/parcels/CLABS_PHOENIX/lib/phoenix/bin

 

./sqlline.py zknode:2181

 

 


本文分享自微信公众号 - HBase工作笔记(HBase-Notes)。
如有侵权,请联系 [email protected] 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章