IP | 主机名称 | Job Manager | TaskManager |
10.30.21.58 | master | y | |
10.30.21.59 | masterbak | y | |
10.30.21.60 | slave1 | y | |
10.30.21.61 | slave2 | y | |
10.30.21.62 | slave3 | y |
一 下载源码
wget https://archive.apache.org/dist/flink/flink-1.9.3/flink-1.9.3-bin-scala_2.12.tgz
lib目录增加
wget https://repo.maven.apache.org/maven2/org/apache/flink/flink-shaded-hadoop-2-uber/2.8.3-10.0/flink-shaded-hadoop-2-uber-2.8.3-10.0.jar
配置文件
flink-conf.yaml
jobmanager.rpc.address: localhost
jobmanager.rpc.port: 6123
jobmanager.heap.size: 6144m
jobmanager.heap.size: 6144m
taskmanager.heap.size: 6144m
taskmanager.numberOfTaskSlots: 8
parallelism.default: 8
high-availability: zookeeper
high-availability.zookeeper.quorum: slave1:2181,slave2:2181,slave3:2181
high-availability.zookeeper.path.root: /flink_yarn
high-availability.cluster-id: /cluster_flink_yarn
yarn.application-attempts: 10
state.checkpoints.dir: hdfs://ruqibigdata:9000/flink/checkpoints
state.savepoints.dir: hdfs://ruqibigdata:9000/fiink/savepoints
rest.port: 18081
[hadoop@master conf]$ cat masters
master:18081
masterbak:18081
[hadoop@master conf]$ cat slaves
slave1
slave2
slave3
三 启动集群
export FLINK_HOME=/data/hadoop/soft/flink-1.9.3
export PATH=$PATH:${JAVA_PATH}:${LD_LIBRARY_PATH}:${MAVEN_HOME}/bin:${ANT_HOME}/bin:${HADOOP_HOME}/bin:${HADOOP_HOME}/sbin:${FLINK_HOME}/bin
[hadoop@master flink-1.9.3]$ ./bin/start-cluster.sh
Starting HA cluster with 2 masters.
Starting standalonesession daemon on host master.
Starting standalonesession daemon on host masterbak.
Starting taskexecutor daemon on host slave1.
Starting taskexecutor daemon on host slave2.
Starting taskexecutor daemon on host slave3.
[hadoop@master bin]$ jps
85792 Jps
73538 ResourceManager
85704 StandaloneSessionClusterEntrypoint
128059 NameNode
128379 DFSZKFailoverController
[hadoop@masterbak conf]$ jps
114530 StandaloneSessionClusterEntrypoint
54313 NameNode
114651 Jps
97468 ResourceManager
54431 DFSZKFailoverController
[hadoop@slave1 lib]$ jps
70433 Jps
36369 JournalNode
65290 NodeManager
70362 TaskManagerRunner
36478 DataNode
[hadoop@slave2 lib]$ jps
68448 Jps
63716 NodeManager
35783 DataNode
35690 JournalNode
68365 TaskManagerRunner
[hadoop@slave3 conf]$ jps
61600 NodeManager
33603 DataNode
33510 JournalNode
66377 Jps
66296 TaskManagerRunner