Flink 1.10源代码编译,基于release-1.10分支

2020-02-07  本文已影响0人  正东偏西
Flink源代码编译部署

Flink源代码编译部署

构建准备:

开始构建

       mvn \
       #清理往次的maven构建记录和结果
       clean  \
       #安装/打包
       install /package  \

       #支持多处理器或者处理器核数参数,加快构建速度,推荐Maven3.3及以上
       -T 4 \ 
       
       #在flink根目录下pom.xml文件中fast配置项目中含快速设置,其中包含了多项构建时的跳过参数.
       #例如apache的文件头(rat)合法校验,代码风格检查,javadoc生成的跳过等,详细可阅读pom.xml
       -Dfast \         
        #官方文档中声明有预构建完成的几个版本,可参考官方文档.本地版调试学习如果不涉及到state的文件系统存储持久化则不需要开启此配置项
       -Pinclude-hadoop -Dhadoop.version=2.7.5 \
        
       #允许多线程编译,推荐maven在3.3及以上
       -Dmaven.compile.fork=true \
       
       -DskipTests \ #之所以不开启-Dmaven.test.skip=true而使用此选项时因为如果要完整构建flink项目,
       #其中flink-test*模块中的代码非test范围,而其中使用了flink-runtime中test代码构建,
       # 所以如果不在根目录pom.xml中注释掉flink-test*模块,使用此选项会报错找不到相关包或者类
       
       -Dscala-2.11  #制定flink的scala版本代码

编译结果

集群本地模式启动

Thanks...

欢迎关注公众号交流学习!


AIzone1.jpg
上一篇下一篇

猜你喜欢

热点阅读