Phoenix编译支持cdh5.10.2

前言

由于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的版本号改一下就可以了

  
    com.cloudera.cdh
    cdh-root
    5.10.2
    
  

所有项目的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)