答案 0 :(得分:6)
Flink CLI以阻止或分离模式运行作业。在阻止模式下,CliFrontend(客户端)进程保持运行,阻止,等待作业完成的状态-之后将打印出一些信息。在下面的示例中,我运行了一个流作业,几秒钟后我从WebUI取消了该作业:
$ flink run target/oscon-1.0-SNAPSHOT.jar
Starting execution of program
Program execution finished
Job with JobID b02da01c30585bfbc86a23446559987f has finished.
Job Runtime: 8673 ms
如果以阻止模式运行,则可以根据需要杀死CliFrontend(例如,使用ctrl-C),并且该作业不会受到影响,只要它的运行速度足以将作业提交给群集即可。
在分离模式下,CliFrontend将作业提交到群集,然后立即退出。
答案 1 :(得分:0)
这意味着该应用程序未附加(或绑定)到您的Shell会话。因此,如果您关闭终端,该应用程序仍将继续运行(直到完成工作)。对于可能不是一个大问题的批处理示例-他们将处理给定的数据批处理,然后结束。一旦您跳到流方法,操作将在“无限数据流”上进行,并且没有定义的结尾。
希望有帮助。