简单的构建一个ApacheFlink的应用程序
开发环境的准备:
Flink 可以运行在 Linux, Max OS X, 或者是 Windows 上。这里我是在Windows上运行的。在本地机器上需要有Java8.x和maven环境,另外我们推荐使用 ItelliJ IDEA 作为 Flink 应用程序的开发 IDE。
首先在我们的pom.xml文件中添加Flink相关的依赖。
工作目录:
编写Flink程序
创建 SocketWindowWordCount.java 文件:
1 | package FlinkDemo; |
运行程序
要运行示例程序,首先我们在终端启动 netcat 获得输入流:
nc -lk 9000
然后直接运行SocketWindowWordCount的 main 方法。
只需要在 netcat 控制台输入单词,就能在 SocketWindowWordCount 的输出控制台看到每个单词的词频统计。如果想看到大于1的计数,请在5秒内反复键入相同的单词。
如图: