第四章,编写第一个Flink程序
在IDEA中编写Flink程序
本项目使用的Flink版本为最新版本,也就是1.10.0。现在提供maven项目的配置文件。
- 使用Intellij IDEA创建一个Maven新项目
- 勾选
Create from archetype,然后点击Add Archetype按钮 GroupId中输入org.apache.flink,ArtifactId中输入flink-quickstart-scala,Version中输入1.10.0,然后点击OK- 点击向右箭头,出现下拉列表,选中
flink-quickstart-scala:1.10.0,点击Next Name中输入FlinkTutorial,GroupId中输入com.atguigu,ArtifactId中输入FlinkTutorial,点击Next- 最好使用IDEA默认的Maven工具:Bundled(Maven 3),点击
Finish,等待一会儿,项目就创建好了
编写WordCount.scala程序
scala
1 | package com.atguigu |
打开一个终端(Terminal),运行以下命令
Code
1 | $ nc -lk 9999 |
接下来使用IDEA运行就可以了。
下载Flink运行时环境,提交Jar包的运行方式
下载链接:http://mirror.bit.edu.cn/apache/flink/flink-1.10.1/flink-1.10.1-bin-scala_2.11.tgz
然后解压
Code
1 | $ tar xvfz flink-1.10.0-bin-scala_2.11.tgz |
启动Flink集群
Code
1 | $ cd flink-1.10.0 |
可以打开Flink WebUI查看集群状态:http://localhost:8081
在IDEA中使用maven package打包。
提交打包好的JAR包
Code
1 | $ cd flink-1.10.0 |
停止Flink集群
Code
1 | $ ./bin/stop-cluster.sh |
查看标准输出日志的位置,在log文件夹中。
Code
1 | $ cd flink-1.10.0/log |


