phoenix for cloudera

軟件版本:

spark 2.0.2
cdh 5.9
phoenix 4.9 (phoenix-spark模塊使用4.11)

下載CDH版本的phoenix,最新版本目前只有phoenix 4.9,不過在4.10開始才可以使用spark2.0: PHOENIX-3333
這里將phoenix-spark模塊換成了4.11的。相應修改根目錄pom的配置。

git clone https://github.com/chiastic-security/phoenix-for-cloudera.git
cd phoenix-for-cloudera/
git branch --all
git checkout remotes/origin/4.9-HBase-1.2-cdh5.9
//如果需要spark2.0支持,此處對phoenix-spark模塊進行替換,修改pom.xml相應的spark版本
mvn clean package -DskipTests -Dcdh.flume.version=1.6.0

編譯后包的目錄

cd target\phoenix-4.9.0-cdh5.9.1.tar.gz

對包進行解壓,將server包分發到hbase的lib下(或是啟動時添加classpath),重啟hbase

tar -vxf phoenix-4.9.0-cdh5.9.1.tar.gz
cp phoenix-4.9.0-cdh5.9.1-server.jar /opt/cloudera/parcels/CDH/lib/hbase/lib

使用客戶端測試

cd phoenix-4.9.0-cdh5.9.1/bin
./sqlline.py zk:2181
查看表
!tables
!tables

原先在 hbase 建的表是無法自動被 phoenix 識別的,需要通過CREATE TABLE/CREATE VIEW建立。How I map Phoenix table to an existing HBase table?

使用phoenix-spark插件

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容