美文网首页
phoenix for cloudera

phoenix for cloudera

作者: breeze_lsw | 来源:发表于2017-07-17 01:37 被阅读438次

    软件版本:

    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插件

    相关文章

      网友评论

          本文标题:phoenix for cloudera

          本文链接:https://www.haomeiwen.com/subject/qszxkxtx.html