1. 运行环境
- JDK1.8 以上
- Scala(可选)
- Maven 3.0.4 以上
- Hadoop Yarn 2.4 以上
2. 上手官方模版
Flink提供了分别基于Java和Scala实现的模板。创建模板项目的方式有两种,一种方式是通过Maven archetype命令进行创建,另一种方式是通过Flink提供的Quickstart Shell脚本进行创建。
- Maven archetype
mvn archetype:generate -DarchetypeGroupId=org.apache.flink -DarchetypeArtifactId=flink-quickstart-java -DarchetypeCatalog=https://repository.apache.org/content/repositories/snapshots/ -DarchetypeVersion=1.7.0
- Quickstart Shell脚本
curl https://flink.apache.org/q/quickstart.sh | bash -s 1.7.0
3. 第三方学习模版
几个优秀的学习案例:
git clone https://github.com/streaming-with-flink/examples-java
git clone https://github.com/streaming-with-flink/examples-scala