MacOS 编译安装Flink 1.10.1

MacOS 编译安装Flink 1.10.1

为了更好的学习Flink建议通过源码来学习其原理,官方教程。如果想直接安装使用可以通过官方提供的安装包即可,官方教程

本文主要讲在Mac电脑上通过源码编译安装和要注意的点。

编译环境

软件版本说明
MacOS10.15.1 (19B88)
Java1.8.0_211官方建议Java8 or 11,Java9 or 10版本可能可以
Maven3.2.5官方推荐3.2.5版本,最低3.1.1
Git2.21.0

建议最好用官方推荐的版本,不然你会遇到不少坑。_

下载源码

源码地址

https://github.com/apache/flink

clone 源码

git clone https://github.com/apache/flink.git
cd flink
git checkout release-1.10.1
git checkout -b release-1.10.1

开始编译

mvn clean package -DskipTests

最后见到如下显示表示编译成功

...
...
[INFO] flink-walkthrough-table-java ....................... SUCCESS [  0.343 s]
[INFO] flink-walkthrough-table-scala ...................... SUCCESS [  0.245 s]
[INFO] flink-walkthrough-datastream-java .................. SUCCESS [  0.312 s]
[INFO] flink-walkthrough-datastream-scala ................. SUCCESS [  0.286 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 45:46 min
[INFO] Finished at: 2020-06-21T00:41:07+08:00
[INFO] Final Memory: 658M/2309M
[INFO] ------------------------------------------------------------------------

下载依赖的时候可以修改国内taobao源,或者自带梯子

到此Flink就编译安装成功了。想少趟坑用官方建议版本软件。