鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

编译Phoenix

  1. 下载Phoenix-5.0.0-HBase-2.0源码并解压。
    1
    2
    3
    4
    wget https://github.com/apache/phoenix/archive/v5.0.0-HBase-2.0.tar.gz
    mv v5.0.0-HBase-2.0.tar.gz phoenix-5.0.0-HBase-2.0.tar.gz
    tar -zxf phoenix-5.0.0-HBase-2.0.tar.gz
    cd phoenix-5.0.0-HBase-2.0
    
  2. 修改“pom.xml”文件。
    1. 打开文件。
      1
      vi pom.xml
      
    2. “i”进入编辑模式,在<repositories>标签的第一位添加鲲鹏Maven仓库源:
      1
      2
      3
      4
      5
      <repository>
          <id>kunpengmaven</id>
          <name>kunpeng maven</name>
          <url>https://mirrors.huaweicloud.com/kunpeng/maven</url>
      </repository>
      
    3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  3. 编译。
    1
    mvn clean package -DskipTests -Dmaven.javadoc.skip=true
    

    编译成功后将在源码“/phoenix-assembly/target/”目录下生成phoenix-5.0.0-HBase-2.0.tar.gz包。

  4. 使用鲲鹏代码迁移工具扫描编译生成的tar包,确保没有包含有x86的so和JAR包。
    • 编译好的phoenix-5.0.0-HBase-2.0.tar.gz包一定要使用鲲鹏代码迁移工具扫描,确保没有包含x86的so和JAR包。若不进行扫描,可能会存在x86的so和JAR包未被发现并未及时处理的情况,从而对组件的后续功能使用产生负面影响。
    • 关于如何使用鲲鹏代码迁移工具进行扫描的详细信息,请参见《使用鲲鹏代码迁移工具案例》。