启动本地运行
首先找一台安装了hadoop的linux。
将安装包解压,到bin目录启动local模式的脚本。
tar -zxvf flink-1.3.1-bin-hadoop26-scala_2.11.tgz
./start-local.sh
运行wordCount例子
这个例子从sokect端口中每隔5秒读取其中的输入并进行记数。
//执行完nc输入单词,程序会开始记数。
nc -l 9001
//开另一个xshell,执行运行程序的命令
./bin/flink run examples/streaming/SocketWindowWordCount.jar --port 9001
//到log目录下可以看到输出了记数的文件
运行的jar中的源码如下:
package org.apache.flink.streaming.examples.socket;
import org.apache.flink.api.common.functions.FlatMapFunction;
import org.apache.flink.api.common.functions.ReduceFunction;
import org.apache.flink.api.java.utils.ParameterT