部署方式

一般来讲有三种方式:

  • Local
  • Standalone
  • Flink On Yarn/Mesos/K8s…

单机模式

参考上一篇Flink从入门到放弃(入门篇2)-本地环境搭建&构建第一个Flink应用

Standalone模式部署

我们基于CentOS7虚拟机搭建一个3个节点的集群:

角色分配:

Master: 192.168.246.134
Slave: 192.168.246.135
Slave: 192.168.246.136

192.168.246.134 jobmanager
192.168.246.135 taskmanager
192.168.246.136 taskmanager

假设三台机器都存在:
用户root 密码为123

192.168.246.134 master
192.168.246.135 slave1
192.168.246.136 slave2

三台机器首先要做ssh免登,具体方法很简单,可以百度。

下载一个包到本地:
这里我选择了1.7.2版本+Hadoop2.8+Scala2.11版本
然后,分发

scp flink-1.7.2-bin-hadoop28-scala_2.11.tgz root@192.168.246.13X:~
scp jdk-8u11-linux-x64.tar.gz root@192.168.246.13X:~
注意:X代表4、5、6&#