从Flink官方文档中我们知道可以通过以下命令“在YARN上运行单个Flink作业”,我的问题是能否通过Rest API在“ YARN上运行单个Flink作业”,并获得应用程序API ?
./bin/flink run -m yarn-cluster -yn 2 ./examples/batch/WordCount.jar
答案 0 :(得分:0)
请参阅Monitoring REST API(以欺骗性命名)。您可以使用/jars/upload
请求将(胖/超级)罐子发送到集群。这将返回一个ID,您可以将其与/jars/:jarid/run
请求一起使用以开始工作。
如果您还需要启动集群,那么您(AFAIK)目前需要编写一些Java代码以在YARN上启动集群。 Flink中有两个源文件执行相同的操作: