hadoop集群访问端口配置为8020 |
mkdir ‐p /opt/softwares mkdir ‐p /opt/servers mkdir ‐p /opt/data mkdir ‐p /opt/logs |
下载路径:https://flink.apache.org/downloads.html |
cd /opt/softwares tar ‐zxvf flink‐1.6.0‐bin‐hadoop26‐scala_2.11.tgz ‐C /opt/servers/ |
# 配置Master的端口号 jobmanager.rpc.port: 6123 # 配置jobManager JVM heap 内存大小 jobmanager.heap.size: 1024m # 配置taskManager JVM heap 内存大小 taskmanager.heap.size: 1024m # 配置每个TaskManager任务槽(slot)数量 taskmanager.numberOfTaskSlots: 3 # 配置启动时进行内存预分配 taskmanager.memory.preallocate: false # 配置每个operator的默认并行度 parallelism.default: 1 # 配置web ui界面启动的端口号 rest.port: 8081 # 配置每个taskmanager生成的临时文件夹 taskmanager.tmp.dirs: /opt/data/flink |
vi master #如果已存在默认配置,删除默认配置 # 添加配置 node01:8081 |
vi slaves #如果已存在默认配置,删除默认配置 # 添加配置 node01 node02 node03 |
cd /opt/servers scp ‐r flink‐1.6.0/ node02:$PWD scp ‐r flink‐1.6.0/ node03:$PWD |
# 启动集群 bin/start‐cluster.sh # 关闭集群 bin/stop‐cluster.sh |
http://node01:8081 # 注意:windows上的host文件要配置对应的node01域名映射 |
bin/stop‐cluster.sh |
# 在文件末尾追加下列配置 #开启HA # checkpoint state文件保存模式 state.backend: filesystem # checkpoint state文件保存路径 state.backend.fs.checkpointdir: hdfs://node01:8020/flink‐checkpoints # 将高可用模式设置为zookeeper,依赖zookeeper实现高可用 high‐availability: zookeeper # 设置HA元数据保存路径 high‐availability.storageDir: hdfs://node01:8020/flink/ha/ # 配置zookeeper集群地址 high‐availability.zookeeper.quorum: node01:2181,node02:2181,node03:2181 # zookeeper是否进行安全校验,防止丢失数据 high‐availability.zookeeper.client.acl: open |
scp flink‐conf.yaml node02:$PWD scp flink‐conf.yaml node03:$PWD |
# 修改配置 jobmanager.rpc.address: node02 |
node01:8081 node02:8081 |
scp master node02:$PWD scp master node03:$PWD |
# 1. 启动zookeeper集群 # 2. 启动hadoop集群 # 3. 启动Flink集群 bin/start‐cluster.sh |
http://node01:8081/ |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |