1. 官网链接
由于版本问题,目前服务器使用java8,因此最高只能使用flink1.14。本次使用过程中安装了1.14.6。
下载链接:https://flink.apache.org/zh/downloads/#apache-flink-2
使用链接:https://nightlies.apache.org/flink/flink-docs-release-1.14/zh/docs/try-flink/local_installation/
2. Centos7上安装部署测试
2.1 安装部署
目录:/usr/local
上传tar。rz
tar -xzf flink-1.14.6-bin-scala_2.11.tgz
cd flink-1.14.6
#显示文件目录
ll
2.2 测试
#启动flink
./bin/start-cluster.sh
使用wordcount.jar进行测试
./bin/flink run examples/streaming/WordCount.jar
结果输出在log文件夹中的 ,本服务器产生的内容文件名为:flink-root-taskexecutor-0-20560.out。其中,root和20560会随着服务器用户名等内容的不同发生变化。
使用下面命令查看结果:tail log/flink-*-taskexecutor-*.out
如果至此,都能够成功输出,说明部署正确,可以使用。flink15开始需要java11,需要注意版本。
2.3 另一个案例
应该是计算窗口输入的内容包含的不同单词数量。
- 监听某个端口。此处监听9000端口。
nc -l 9000
- 启动计算程序
./bin/flink run examples/streaming/SocketWindowWordCount.jar --port 9000
- 查看输出内容
cat flink-root-taskexecutor-0-20560.out