如何检查flink yarn会话是否已在运行?

时间:2019-05-03 21:49:21

标签: apache-flink

如何检查flink纱线会话是否已在flink群集中运行?

尤其是我想以编程方式进行检查,如果会话没有作为自动部署的一部分运行,则开始会话。

https://ci.apache.org/projects/flink/flink-docs-stable/ops/cli.html似乎没有任何明显的命令。

2 个答案:

答案 0 :(得分:1)

如果它已经在运行,则Flink的REST API将在某个端口上侦听。您可以使用类似curl server:8081的东西来查看它是否可用。如果未运行,curl将退出,状态为7,表明连接被拒绝。

答案 1 :(得分:0)

我最终使用了这个:

/usr/bin/yarn application -list 2>/dev/null | grep -i "Flink session" | awk '{print $1}'`