1、安装
一键安装
$ brew install apache-flink
...
$ flink --version
Version: 1.2.0, Commit ID: 1c659cf
查看flink安装位置:
~ brew info apache-flink
apache-flink: stable 1.7.1, HEAD
Scalable batch and stream data processing
https://flink.apache.org/
/usr/local/Cellar/apache-flink/1.7.0 (158 files, 308.2MB) *
快速启动本地flink,一条命令搞定。
libexec/bin/start-cluster.sh
访问http://localhost:8081 可查看相应的集群情况。
至此,安装启动成功。
2、运行Demo
下面运行下flink提供的一个demo,直接感受下实时计算。SocketWindowWordCount 为监听本地端口,通过滑动时间窗口为5s,滑动时间间隔为1s,去实时监听端口内容,并计算输出至本地。详细程序见scala版或java版。
# 开启监听端口
nc -l 9000
# 提交flink作业
./bin/flink run examples/streaming/SocketWindowWordCount.jar --port 9000
通过flink web页面,可以查看相应的flink作业运行情况。
在开启的端口输入字符,flink会进行统计并输出至本地文件:flink-*-.out
至此,初步体验Done!