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源創計劃”,歡迎正在閱讀的你也加入,一起分享。

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