不带./bin/flink的保存点

时间:2018-07-12 14:34:51

标签: apache-flink flink-streaming

  1. 是否可以从具有直接权限的保存点运行作业 main()+ LocalExecutionEnvironment设置?
  2. 是否可以通过Remote * Environment做到这一点?
  3. 是否可以执行此操作或通过ClusterClient触发保存点?
  4. 是否可以通过其余api进行上述操作? Web ui(看起来不是这样)吗?
  5. 最后,是否可以从本地./bin/flink对远程群集(相同版本,但可能是不同的操作系统)执行保存点操作?

谢谢。

1 个答案:

答案 0 :(得分:1)

要部分回答(3),您可以使用ClusterClient来执行以下操作:

final Configuration config = GlobalConfiguration.loadConfiguration("...");
final ClusterClient client = new StandaloneClusterClient(config);

final PackagedProgram packagedProgram = new PackagedProgram(new File(FLINK_JOB_JAR));
packagedProgram.setSavepointRestoreSettings(SavepointRestoreSettings.forPath("...", true));

client.run(packagedProgram, 1);