Standalone 是 Flink 的独立部署模式,它不依赖其他平台。
集群规划如下
node1 master+worker1
node2 worker2
node3 worker3
1.解压 Flink 的压缩包
[root@node1 apps]# tar -zxvf flink-1.9.1-bin-scala_2.11.tgz -C /opt/
2.修改配置文件
- 进入到 conf 目录下,编辑 flink-conf.yaml 配置文件:
其中:taskmanager.numberOfTaskSlot 参数默认值为 1,修改成 3。表示数每一个 TaskManager 上有 3 个 Slot。
3.编辑 conf/slaves 配置文件
4.分发给另外两台服务器
[root@node1 opt]# scp -r flink-1.9.1/ node2:`pwd`
[root@node1 opt]# scp -r flink-1.9.1/ node3:`pwd`
5.启动 Flink 集群服务
[root@node1 bin]# ./start-cluster.sh
Starting cluster.
Starting standalonesession daemon on host node1.
Starting taskexecutor daemon on host node1.
Starting taskexecutor daemon on host node2.
Starting taskexecutor daemon on host node3.
6.访问 WebUI
7.通过 WebUI 提交 job 到集群
将项目打包上传
查看 job 执行结果