当前位置: 首页 > news >正文

Flink入门之部署(二)

三种部署模式

  1. standalone集群,会话模式部署:先启动flink集群

    • web UI提交
    • shell命令提交:bin/flink run -d -m hadoop102:8081 -c com.atguigu.flink.deployment.Flinke1_NordCount./Flink-1.0-SNAPSHOT.jar --hostname hadoop102 --port 8888
  2. standalone集群,应用模式部署:无需先启动集群,直接提交任务,集群会自动启动,任务取消后集群会自动关闭

    • shell命令:bin/standalone-job.sh start --job-classname com.atguigu.flink.deployment.Flinke1_NordCount --hostnamehadoop102 --port 8888
  3. Yarn集群,会话模式部署:

    • 先启动hadoop集群和yarn调度器
    • 使用命令提交flink任务作为AM,同时作为flink的jobManager
    • bin/f1ink run -d -c com.atguigu.f1ink.deployment.F1inke1_NordCount ./Flink-1.0-SNAPSHOT. jar --hostnamehadoop102 --port 8888
  4. Yarn集群,单作业模式部署

    • 先关闭相关的集群
    • bin/flink run -d -t yarn-per-job -c com.atguigu.flink.deployment.Flinke1_wordCount./Flink-1.O-SNAPSHOT.jar --hostname hadoop102 --port 8888
  5. Yarn集群,应用模式部署

    • 关闭已经在运行的集群
    • bin/flink run-application -t yarn-application -c com.atguigu.flink.deployment.Flinke1_WordCount./Flink-1.0-SNAPSHOT.jar --hostname hadoop102–port 8888

常用集群操作

  1. 查看集群所有的作业信息: bin/flink list -a -yid application_1701654241932_0004
  2. 取消集群中的某个作业: bin/flink cancel -yid application_1701654241932_0004 7a5493050dd412efa1334745e6dd0o81

jar包优化

  1. 在HDFS中创建flink-jars目录
  2. 将flink的整个lib目录上传到flink-jars目录下
  3. 提交作业时,需添加一个参数-D/yarn.provided.lib.dirs="hdfs:hadoop102:8020/flink-jars"

历史服务器

  1. 在HDFS新建目录flink-logs
  2. 在flink 中修改flink.yaml
    • jobmamager.archive.fs.dir: 填写存放路径,即flink-logs
    • historyserver.web.address:hadoop102
    • history.web.port:8082
    • historyserver.archive.fs.refresh-interval:10000, 刷新间隔
  3. 分发配置文件,之后修改各自的taskmanager主机
  4. 启动命令 bin/historyserver
http://www.lryc.cn/news/257758.html

相关文章:

  • SQL命令---修改字段名
  • 设计模式篇---代理模式
  • STM32单片机项目实例:基于TouchGFX的智能手表设计(2)UI交互逻辑的设计
  • ES-分析器
  • 智能优化算法应用:基于缎蓝园丁鸟算法3D无线传感器网络(WSN)覆盖优化 - 附代码
  • 【开发问题】vue的前端和java的后台,用sm4,实现前台加密,后台解密
  • 【算法专题】分治 - 快速排序
  • UG NX二次开发(C#)-求曲线在某一点处的法矢和切矢
  • leetcode 622. 设计循环链表
  • Linux:dockerfile编写搭建tomcat练习(9)
  • Linux 基础IO
  • uniapp 打开文件管理器上传(H5、微信小程序、android app三端)文件
  • 掌控安全 -- header注入
  • windows批处理脚本(.bat)如何激活Anconda Prompt虚拟环境
  • 扩散模型实战(十四):扩散模型生成音频
  • 《微信小程序开发从入门到实战》学习四十七
  • LeetCode刷题笔记之数组
  • ViT:视觉 Transformer
  • Jmeter 请求签名api接口-BeanShell
  • No suitable driver found for jdbc:mysql://localhost:3306(2023/12/7更新)
  • word文档中数字格式转换(排版助手)
  • 阿里云docker加速
  • Panalog 日志审计系统 sprog_deletevent.php SQL 注入漏洞复现
  • openGauss学习笔记-152 openGauss 数据库运维-备份与恢复-物理备份与恢复之PITR恢复
  • PhpStorm基本配置及常用快捷键
  • Autosar通信实战系列05-CanNM模块进阶常见问题思考
  • Java中多态的一些简单理解
  • 011 数据结构_哈希
  • 案例025:基于微信小程序的移动学习平台的设计与实现
  • 写实3D游戏模型纹理贴图设置