当前位置:   article > 正文

Flink常用操作命令_flink 命令

flink 命令

1.基于Yarn模式提交任务

使用平台jar包测试:

  1. ./bin/flink run -m yarn-cluster -p 2 ./examples/batch/WordCount.jar \
  2. --input hdfs:///user/wupq/words.txt \
  3. --output hdfs:///user/wupq/output2/2020122301

提交自己编写代码:

./bin/flink run -m yarn-cluster -yn 2 -c com.tencent.tbds.demo.KafkaSourceDemo /root/wupq/tbds-demo-1.0-SNAPSHOT.jar

注意:Flink1.12版本不支持-yn参数


2.flink run

  1. -c,–class Flink应用程序的入口
  2. -C,–classpath 指定所有节点都可以访问到的url,可用于多个应用程序都需要的工具类加载
  3. -d,–detached 是否使用分离模式,就是提交任务,cli是否退出,加了-d参数,cli会退出
  4. -n,–allowNonRestoredState 允许跳过无法还原的savepoint。比如删除了代码中的部分operator
  5. -p,–parallelism 执行并行度
  6. -s,–fromSavepoint 从savepoint恢复任务
  7. -sae,–shutdownOnAttachedExit 以attached模式提交,客户端退出的时候关闭集群

3.flink yarn-cluster 模式

  1. -d,–detached 是否使用分离模式
  2. -m,–jobmanager 指定提交的jobmanager
  3. -yat,–yarnapplicationType 设置yarn应用的类型
  4. -yD <property=value> 使用给定属性的值
  5. -yd,–yarndetached 使用yarn分离模式
  6. -yh,–yarnhelp yarn session的帮助
  7. -yid,–yarnapplicationId 挂到正在运行的yarnsession上
  8. -yj,–yarnjar Flink jar文件的路径
  9. -yjm,–yarnjobManagerMemory jobmanager的内存(单位M)
  10. -ynl,–yarnnodeLabel 指定 YARN 应用程序 YARN 节点标签
  11. -ynm,–yarnname 自定义yarn应用名称
  12. -yq,–yarnquery 显示yarn的可用资源
  13. -yqu,–yarnqueue 指定yarn队列
  14. -ys,–yarnslots 指定每个taskmanager的slots数
  15. -yt,–yarnship 在指定目录中传输文件
  16. -ytm,–yarntaskManagerMemory 每个taskmanager的内存
  17. -yz,–yarnzookeeperNamespace 用来创建ha的zk子路径的命名空间
  18. -z,–zookeeperNamespace 用来创建ha的zk子路径的命名空间

4.flink info

    info [OPTIONS]

5.flink list(显示正在运行或调度的程序)

  1. -a,–all 显示所有应用和对应的job id
  2. -r,–running 显示正在运行的应用和job id
  3. -s,–scheduled 显示调度的应用和job id
  4. #yarn-cluster模式
  5. -m,–jobmanager 指定连接的jobmanager
  6. -yid,–yarnapplicationId 挂到指定的yarn id对应的yarn session上
  7. -z,–zookeeperNamespace 用来创建ha的zk子路径的命名空间

6. flink stop(停止一个正在运行的应用)

  1. -d,–drain 在获取savepoint,停止pipeline之前发送MAX_WATERMARK
  2. -p,–savepointPath 指定savepoint的path,如果不指定会使用默认值(“state.savepoints.dir”)

7.savepoint(触发一个正在运行的应用生成savepoint)

  1. 语法:savepoint [OPTIONS] []
  2. -d,–dispose savepoint的路径
  3. -j,–jarfile Flinkjar

使用Maven将自己的代码编译打包

打好的包一般放在工程目录的target子文件夹下

mvn clean package

flink任务运行命令

  1. session模式运行
  2. flink run --class com.zclh.data.wordcount.WordCountKafkaInStdOut /data/cdh/test/flink-kafka-1.0-SNAPSHOT.jar
  3. 指定用户运行任务,job模式
  4. sudo -u hdfs
  5. bin/flink run -m yarn-cluster -yjm 1024 -ytm 1024 --class com.zclh.data.wordcount.WordCountKafkaInStdOut /data/cdh/test/flink-kafka-1.0-SNAPSHOT.jar
  6. job模式运行任务
  7. bin/flink run -m yarn-cluster -yjm 1024 -ytm 1024 --class com.zclh.data.wordcount.WordCountKafkaInStdOut /data/cdh/test/flink-kafka-1.0.jar
  8. bin/flink run -m yarn-cluster -yjm 1024 -ytm 1024 --class com.zclh.data.wordcount.WordCountKafkaInStdOut /data/cdh/test/flink-kafka-1.1.jar
  9. bin/flink run -m yarn-cluster -yjm 1024 -ytm 1024 --class com.zclh.data.wordcount.WordCountKafkaInStdOut /data/cdh/test/flink-kafka-1.2.jar
  10. bin/flink run -m yarn-cluster -yjm 1024 -ytm 1024 --class com.zclh.data.wordcount.WordCountKafkaInStdOut /data/cdh/test/flink-kafka-1.3.jar
  11. bin/flink run -m yarn-cluster -yjm 1024 -ytm 1024 --class com.atguigu.hotitems_analysis.KafkaProducerUtil /data/cdh/test/HotItemsAnalysis-1.0.jar
  12. bin/flink run -m yarn-cluster -yjm 1024 -ytm 1024 --class com.atguigu.hotitems_analysis.HotItems /data/cdh/test/HotItemsAnalysis-2.0.jar
  13. bin/flink run -m yarn-cluster -yjm 1024 -ytm 1024 /data/cdh/test/HotItemsAnalysis-3.0.jar --class com.atguigu.hotitems_analysis.HotItems
  14. bin/flink run --class com.atguigu.hotitems_analysis.HotItems /data/cdh/test/HotItemsAnalysis-3.0.jar

启动jar包中指定的类

  1. java -cp /data/cdh/test/HotItemsAnalysis-4.0.jar com.atguigu.hotitems_analysis.KafkaProducerUtil
  2. java -cp /data/cdh/test/HotItemsAnalysis-5.0.jar com.atguigu.hotitems_analysis.KafkaProducerUtil
  3. bin/flink run --class com.atguigu.hotitems_analysis.HotItems /data/cdh/test/HotItemsAnalysis-4.0.jar
  4. bin/flink run --class com.atguigu.hotitems_analysis.HotItems /data/cdh/test/HotItemsAnalysis-5.0.jar
  5. bin/flink run -m yarn-cluster -yjm 1024 -ytm 1024 --class com.atguigu.hotitems_analysis.HotItems /data/cdh/test/HotItemsAnalysis-5.0.jar
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号