为了更好的学习Flink建议通过源码来学习其原理,官方教程。如果想直接安装使用可以通过官方提供的安装包即可,官方教程
本文主要讲在Mac电脑上通过源码编译安装和要注意的点。
编译环境
软件 | 版本 | 说明 |
---|---|---|
MacOS | 10.15.1 (19B88) | |
Java | 1.8.0_211 | 官方建议Java8 or 11,Java9 or 10版本可能可以 |
Maven | 3.2.5 | 官方推荐3.2.5版本,最低3.1.1 |
Git | 2.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就编译安装成功了。想少趟坑用官方建议版本软件。