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

编译和安装

编译安装apr-1.5.2

  1. 下载apr-1.5.2源码并解压。
    1
    2
    wget https://archive.apache.org/dist/apr/apr-1.5.2.tar.gz
    tar -zxvf apr-1.5.2.tar.gz
    
  2. 进入解压后的目录。
    1
    cd apr-1.5.2
    
  3. 编译安装。
    1
    2
    3
    ./configure
    make
    make install
    

编译安装netty-tcnative-1.1.32.Fork1

  1. 下载netty-tcnative-1.1.32.Fork1源码。
    1
    wget https://codeload.github.com/netty/netty-tcnative/tar.gz/netty-tcnative-1.1.32.Fork1
    
  2. 解压源码。
    1
    2
    mv netty-tcnative-1.1.32.Fork1 netty-tcnative-1.1.32.Fork1.tar.gz
    tar -zxvf netty-tcnative-1.1.32.Fork1.tar.gz
    
  3. 进入netty-tcnative解压目录。
    1
    cd netty-tcnative-netty-tcnative-1.1.32.Fork1
    
  4. 编译打包到Maven本地仓库。
    1
    mvn install
    

编译安装netty-4.0.27.Final

  1. 下载netty-4.0.27源码。
    1
    wget https://github.com/netty/netty/archive/netty-4.0.27.Final.tar.gz
    
  2. 解压源码包。
    1
    tar -zxvf netty-4.0.27.Final.tar.gz
    
  3. 进入Netty解压目录。
    1
    cd netty-netty-4.0.27.Final
    
  4. 编译打成JAR包,netty-4.0.27.Final.jar放置于“all/target”目录。
    1
    mvn install -DskipTests
    

编译Flink-shaded-netty

  1. 下载flink-shaded-2.0安装包。
    1
    wget https://codeload.github.com/apache/flink-shaded/tar.gz/2.0
    
  2. 解压安装包。
    1
    2
    mv 2.0 flink-shaded-2.0.tar.gz
    tar -zxvf flink-shaded-2.0.tar.gz
    
  3. 进入解压后的目录。
    1
    cd flink-shaded-2.0
    
  4. 修改pom.xml。因为只需单独编译打包flink-shaded-netty-4,注释掉其余不需要的<module>。
    1. 打开文件。
      1
      vi pom.xml
      
    2. “i”进入编辑模式,将<modules>标签修改为以下内容。
      1
      2
      3
      4
      5
      6
      <modules>
          <!--<module>flink-shaded-asm-5</module>
          <module>flink-shaded-guava- 18</module>-->
          <module>flink-shaded-netty-4</module>
          <! --<module>flink-shaded-jackson-2</module>-->
      </modules>
      
    3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  5. 编译打成JAR包,flink-shaded-netty-4.0.27.Final-2.0.jar放置于“flink-shaded-netty-4/target”目录。
    1
    mvn install package -DskipTests