今天刚开始搭建flink的环境。
暂时没有装hadoop,直接运行demo。
学习文档:http://ifeve.com/flink-quick-start/
要点
(1)启动一个本地的Flink集群,启动后是一个守护进程
root 3595 1.6 1.3 7251472 203772 pts/18 Sl+ 01:49 0:10 /usr/local/java/jdk1.8.0_121/bin/java -Dlog.file=/home/flink/flink-1.2.0/log/flink-root-client-jd.log -Dlog4j.configuration=file:/home/flink/
(2)绑定host或者通过ip端口访问网页页面
(3)nc命令打开netcat本地服务,它将回车前的字符串echo。启动后进程阻塞。
(4)$ ./bin/flink run examples/streaming/SocketWindowWordCount.jar --port 9000 启动例子程序,页面可以把它杀死。
点cancel后,这个进程结束,而且nc那个进程从阻塞状态中结束了,不知道原因是什么。
先关闭nc,任务是finish状态。先结束任务,nc还是处于阻塞状态。
(5)注意log中的out文件是输出结果