Flink源码编译

Flink源码编译

前言

学习一下Flink的执行原理,需要在本地编译源码好debug运行。

编译环境

环境 版本
系统 m1 pro macbook pro 14
JRE Zulu 8.62.0.19-CA-macos-aarch64
Flink release-1.12.7-rc1

编译过程

1
mvn clean package -DskipTests -Dhadoop.version=2.7.1

参考下Building Apache Flink from Source

编译过程中产生如下异常并解决

  • 报错:安装node和npm失败
    1
    [ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.6:install-node-and-npm (install node and npm) on project flink-runtime-web_2.11: Could not download Node.js: Could not download https://nodejs.org/dist/v10.9.0/node-v10.9.0-darwin-arm64.tar.gz: nodejs.org:443 failed to respond -> [Help 1]
  • 解决方案:参考eirslett/frontend-maven-plugin issue 952FLINK-23230提到的问题修改flink/flink-runtime-web/pom.xml文件中frontend-maven-plugin的版本为1.11.0,发现还是有443异常,后来发现是maven的settings.xml中配置的proxy走的是sock5,修改成http代理后恢复正常
作者

jszero

发布于

2022-07-03

更新于

2025-02-20

许可协议

评论