在Apache Flink中,flink run-application命令用于在Application模式下提交作业。这个模式允许用户程序的main方法在集群上执行,而不是在客户端执行,从而提高了资源利用率和部署的灵活性。以下是关于flink run-application命令参数设置的详细解答: 1. 基本用法 bash $ ./bin/flink run-application [OPTIONS] <jar-file...
flink savepoint <job_id> <target_directory> -yid <application_id> 使用savepoint取消作业 flink cancel -s <tar_directory> <job_id> 从保存点恢复 flink run -s <target_directoey> [:runArgs] 如果复原的程序,对逻辑做了修改,比如删除了算子可以指定allowNonRestoredState参数复原。 flink run -s <targ...
-D yarn.provided.lib.dirs='hdfs:///tmp/flink-1.16-share' \-D yarn.ship-files=ext_runtime.jar 如果有其他的文件需要共享,则在yarn.ship-files中指定, 以分号隔开, 如-D yarn.ship-files=ext_runtime.jar;app.properties;keystore.jks, 加上后会在/user/hdfs/.flink/application_xx中看到对应的值,...
对于“run”操作,当前可用的目标是:“remote”、“local”、“kubernetes-session”、“yarn-per-job”、“yarn-session”。 对于“run-application”操作,当前可用的目标是:“kubernetes-application”。 2.3 当action为info时的options 语法:info [OPTIONS] <jar-file> <arguments> 可以跟在info这个动作后边的OPTIONS...
protectedvoidrunApplication(String[]args)throwsException{LOG.info("Running 'run-application' command.");finalOptionscommandOptions=CliFrontendParser.getRunCommandOptions();finalCommandLinecommandLine=getCommandLine(commandOptions,args,true);if(commandLine.hasOption(HELP_OPTION.getOpt())){CliFrontendParser.prin...
application 模式使用bin/flink run-application提交作业;通过-t指定部署环境,目前 application 模式支持部署在 yarn 上(-t yarn-application) 和 k8s 上(-t kubernetes-application);并支持通过-D参数指定通用的 运行配置,比如 jobmanager/taskmanager 内存、checkpoint 时间间隔等。
/bin/flink run-application -p 1 -t yarn-application \ -yD yarn.provided.lib.dirs="hdfs://localhost/flink/libs" \ hdfs://localhost/user-jars/HelloWold.jar 通过程序提交任务 当我们要做一个实时计算平台的时候,会需要通过程序来提交任务到集群,这时候需要我们自己封装一套API来实现提交flink任务到集群...
执行 flink run 后参数: 参数说明 Action "run" compiles and runs a program. Syntax: run [OPTIONS] <jar-file> <arguments> "run" action options: -c,--class <classname> Class with the program entry point ("main" method or "getPlan()" method. Only needed if the JAR file does not...
进入parseAndRun 方法,发现,系统根据提交命令参数进行解析,提取执行命令的类型,根据命令类型不同,执行对应的操作。 进入runApplication 方法 ,继续跟踪 application 模式下的任务提交逻辑 protectedvoidrunApplication(String[] args)throwsException { LOG.info("Running 'run-application' command.");finalOptions commandOp...