一、下载Flink
1、手动下载Flink
1.1、官网下载:Flink安装包下载.
2.将flink安装包上传至linux
较为基础 上传方式略过
3.解压压缩包
3.1解压成功
4.启动kafka
进入kafka的bin目录
启动kafka:
start-cluster.sh
4.1查看是否启动成功
5.centos开放flink默认端口(8081) 修改iptables
进入配置iptables:
vi /etc/sysconfig/iptables
增加:
A INPUT -m state --state NEW -m tcp -p tcp --dport 8081 -j ACCEPT
5.1访问ui界面
http://192.168.100.201:8081/#/overview
ip地址可以根据自己服务器的ip更改
6.使用Flink跑一个简单的wordcount
6.1在同一个节点下复制三个会话窗口
6.2在第一个窗口打开一个终端(端口号随意指定)
命令:
nc -lk 9000
6.3到存放wordcoun的jar包下开启并指定9000端口(注意要与第一个会话窗口的端口一致)
命令:
进入flink:
cd /export/servers/flink-1.8.0/
运行wordcount jar包并指定端口:
bin/flink run examples/streaming/SocketWindowWordCount.jar --port 9000
6.4打开第三个会话窗口
6.4.1进入flink的log目录
命令:
cd /export/servers/flink-1.8.0/log/
动态查看文件内容更新变化(可能是其他输出文件):
命令:
tail -f flink-root-taskexecutor-0-node01.out
7.在第一个会话窗口随便输入内容
接着查看第三个窗口的文件内容
可以看出通过wordcount后已经对输入的内容进行了单词统计。
当然你也可以在ui界面查看当前运行任务:
结!