Flink第三章Flink集群搭建

本文档详细介绍了Apache Flink的集群搭建过程,包括standalone模式和YARN模式的集群配置,以及高可用(HA)模式的设置。在standalone模式中,详细阐述了从下载安装包到启动集群、提交wordcount程序的每一步操作。同时,文章还讨论了Flink on YARN的运行机制,提供了两种使用方式:YARN session和直接提交任务。对于HA模式,重点介绍了配置Zookeeper以实现JobManager的高可用性。
摘要由CSDN通过智能技术生成

Flink集群搭建

Flink 支持多种安装模式。

  1. local( 本地) ——单机模式, 一般不使用
  2. standalone ——独立模式, Flink 自带集群,开发测试环境使用
  3. yarn——计算资源统一由 Hadoop YARN
    3.1 standalone 集群环境
    3.1.1 准备工作
  4. jdk1.8 及以上【 配置 JAVA_HOME 环境变量】
  5. ssh 免密码登录【 集群内节点之间免密登录】
    3.1.2 下载安装包 https://archive.apache.org/dist/flink/flink-1.7.2/flink-1.7.2-bin-hadoop26-scal a_2.11.tgz
    3.1.3 集群规划
    master(JobManager)+slave/worker(TaskManager) node01(master+slave) node02(slave) node03(slave)
    3.1.4 步骤
  6. 解压 Flink 压缩包到指定目录
  7. 配置 Flink
  8. 配置 Slaves 节点
  9. 分发 Flink 到各个节点
  10. 启动集群
  11. 递交 wordcount 程序测试
  12. 查看 Flink WebUI
    3.1.5具体操作
    1)上传 Flink 压缩包到指定目录
  13. 解压缩 flink 到 /export/servers 目录

tar -zxvf flink-1.7.2-bin-hadoop26-scala_2.11.tgz

  1. 修改安装目录下 conf 文件夹内的 flink-conf.yaml 配置文件, 指定 JobManager

配置 Master 的机器名( IP 地址)
jobmanager.rpc.address: node01
配置每个 taskmanager 生成的临时文件夹
taskmanager.tmp.dirs: /export/servers/flink-1.7.2/tmp

  1. 修改安装目录下 conf 文件夹内的 slave 配置文件, 指定 TaskManager

node01 node02 node03

  1. 使用 vi 修改 /etc/profile 系统环境变量配置文件,添加
    HADOOP_CONF_DIR 目录

export HADOOP_CONF_DIR=/export/servers/hadoop-2.6.0-cdh5.14.0/etc/hadoop

  1. 分发/etc/profile 到其他两个节点

scp -r /etc/profile node02:/etc
scp -r /etc/profile node03:/etc

  1. 每个节点重新加载环境变量

source /etc/profile

  1. 将配置好的 Flink 目录分发给其他的两台节点

for i in {2…3}; do scp -r flink-1.7.2/ node0 i : i: i:PWD; done

  1. 启动 Flink 集群

bin/start-cluster.sh

  1. 通过 jps 查看进程信息

--------------------- node01 ----------------
86583 Jps
85963 StandaloneSessionClusterEntrypoint
86446 TaskManagerRunner
--------------------- node02 ----------------
44099 Jps
43819 TaskManagerRunner
--------------------- node03 ----------------
29461 TaskManagerRunner
29678 Jps

基础配置

# jobManager 的 IP 地址 jobmanager.rpc.address: localhost 
# JobManager 的端⼝号 jobmanager.rpc.port: 6123 
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值