美文网首页我爱编程
Phoenix编译支持cdh5.10.2

Phoenix编译支持cdh5.10.2

作者: 荒野雄兵 | 来源:发表于2018-01-24 18:30 被阅读0次

    前言

    由于Phoenix还没有发布支持cdh5.10以上的版本,这里在在4.9-HBase-1.2-cdh5.9的基础上修改cdh版本为 cdh5.10.2,我这边分别编译了Phoenix支持cdh5.9.3和cdh5.10.2没有问题,部署也没有问题

    第一步: 下载CDH版的Phoenix

    地址:
    https://github.com/chiastic-security/phoenix-for-cloudera/tree/4.9-HBase-1.2-cdh5.9

    先选择git分支:4.9-HBase-1.2-cdh5.9


    Phoenix编译支持cdh5.10.2-01选择源码版本.png

    下载此分支,如果你对Git熟的话可以直接使用git 克隆,如果不熟悉的话下载zip压缩包


    Phoenix编译支持cdh5.10.2-02下载源码.png

    源码包大约4.9MB

    点 build.txt进去看项目怎么编译


    Phoenix编译支持cdh5.10.2-03编译说明.png

    网上好多人使用mvn clean install -DskipTests
    这样先clean一下再进行编译更好

    第二步: 修改Phoenix依赖的CDH版本

    修改项目的Parent依赖为5.10.2,只需要把CDH的版本号改一下就可以了

      <parent>
        <groupId>com.cloudera.cdh</groupId>
        <artifactId>cdh-root</artifactId>
        <version>5.10.2</version>
        <relativePath/>
      </parent>
    

    所有项目的pom.xml文件中的version标签都要改成4.9.0-cdh5.10.2


    Phoenix编译支持cdh5.10.2-03编译说明.png

    第三步: 编译

    mvn clean install -DskipTests
    

    如果你把源码包导入到IDEA或者Eclipse里会报错,不过不要担心,通过Windows命令行直接编译没事

    编译大约需要1个小时


    Phoenix编译支持cdh5.10.2-04修改CDH版本.png

    我是在Windows下编译的,编译好以后的压缩包路径:

    ${Phoenix根目录}\phoenix-assembly\target
    
    Phoenix编译支持cdh5.10.2-05编译成功打的包.png

    相关文章

      网友评论

        本文标题:Phoenix编译支持cdh5.10.2

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