当前位置:网站首页>Flink集群搭建
Flink集群搭建
2022-08-01 21:21:00 【xiexiexie0520】
Flink集群搭建
Local本地运行方式
在IDEA运行即可,主要用于开发
StandAlone模式
Flink自带的资源管理框架,不需要依赖于任何其他的框架
1、上传解压
tar -zxvf flink-1.11.2-bin-scala_2.11.tgz -C /usr/local/soft/
2、修改环境变量
vim /etc/profile
# 将flink的bin目录配置到环境变量PATH中
3、修改配置文件
cd /usr/local/soft/flink-1.11.2/conf
vim flink-conf.yaml
# 将localhost改成master
jobmanager.rpc.address: master
# 配置从节点
vim workers
node1
node2
# 修改master地址
vim masters
master:8081
4、同步到node1、node2
cd /usr/local/soft/
scp -r flink-1.11.2/ node1:`pwd`
scp -r flink-1.11.2/ node2:`pwd`
5、启动集群
# 只要在master运行
start-cluster.sh
6、访问Flink的WEB UI
http://master:8081
7、提交任务
通过flink命令提交任务
flink run -c com.shujia.core.Demo01WordCount Flink-1.0.jar
通过WEB界面提交任务
通过RPC远程调用方式提交任务
8、停止集群
stop-cluster.sh
On Yarn模式
主流的运行方式,主要用于生产环境
yarn-session先在yarn中启动一个jobMansager ,所有的任务共享一个jobmanager (提交任务更快,任务之间共享jobmanager , 相互有影响)
直接提交任务模型,为每一个任务启动一个joibmanager (每一个任务独立jobmanager , 任务运行稳定)
准备工作
配置环境变量,增加HADOOP_CONF_DIR
vim /etc/profile export HADOOP_CONF_DIR=/usr/local/soft/hadoop-2.7.6/etc/hadoop/
添加HADOOP依赖
cp flink-shaded-hadoop-2-uber-2.7.5-10.0.jar /usr/local/soft/flink-1.11.2/lib/
启动Hadoop集群
# 在master执行 start-all.sh
Yarn-Session模式
相当于在Yarn中启动了一个JobManager,当有任务提交时会根据任务的并行度去申请资源启动所需的TaskManager
- 启动:
yarn-session.sh -jm 1024m -tm 1024m
- 访问:启动后日志里有地址或者通过Yarn WEB UI进行跳转
- 提交任务:
- 命令:
flink run -c com.shujia.core.Demo01WordCount Flink-1.0.jar
- 通过页面提交
- 通过RPC方式提交
- 命令:
直接On Yarn
相当于每次提交任务都会单独生成一个JobManager
只需要启动Yarn即可
只能使用命令方式提交Flink任务
flink run -m yarn-cluster -yjm 1024m -ytm 1024m -c com.shujia.core.Demo01WordCount Flink-1.0.jar
停止任务
在JobManager界面通过Cancel按钮取消
通过Yarn的命令kill
yarn application -kill application_1654850164441_0002
查看日志
yarn logs -applicationId application_1654850164441_0002
边栏推荐
- 数字图像处理 第十二章——目标识别
- C Pitfalls and Defects Chapter 5 Library Functions 5.5 Library Function Signal
- 记录第一次给开源项目提 PR
- [译] 容器和 Kubernetes 中的退出码完整指南
- R语言 数据的关系探索
- 图的邻接矩阵存储
- C Pitfalls and Defects Chapter 7 Portability Defects 7.8 Size of Random Numbers
- ISC2022 HackingClub白帽峰会倒计时1天!最全议程正式公布!元宇宙集结,精彩绝伦!
- Pytorch学习记录(八):生成对抗网络GAN
- C Pitfalls and Defects Chapter 7 Portability Defects 7.6 Memory Location 0
猜你喜欢
随机推荐
方舟:生存进化官服和私服区别
51.【结构体初始化的两种方法】
Internet使用的网络协议是什么
C pitfalls and pitfalls Chapter 8 Suggestions and answers 8.2 Answers
C Pitfalls and Defects Chapter 7 Portability Defects 7.11 An Example of a Portability Problem
How to choose Visibility, Display, and Opacity when interacting or animating
软考 ----- UML设计与分析(上)
记录第一次给开源项目提 PR
JS Improvement: Handwritten Publish Subscriber Model (Xiaobai)
How to encapsulate the cookie/localStorage sessionStorage hook?
对C语言结构体内存对齐的理解
附录A printf、varargs与stdarg A.3 stdarg.h ANSI版的varargs.h
数据库练习
0DFS中等 LeetCode6134. 找到离给定两个节点最近的节点
C专家编程 前言
JVM内存结构详解
C陷阱与缺陷 附录B Koenig和Moo夫妇访谈
Transformer学习
P7215 [JOISC2020] 首都 题解
HCIP---企业网的架构