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

vlju58qv  于 2021-06-21  发布在  Flink
关注(0)|答案(2)|浏览(393)

如何检查flink群集中是否已运行flinkYarn会话?
特别是我想以编程方式检查这个问题,如果它不是作为自动部署的一部分运行的话,就启动一个会话。
https://ci.apache.org/projects/flink/flink-docs-stable/ops/cli.html 似乎没有任何明显的命令。

fdbelqdn

fdbelqdn1#

最后我用了这个:

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

cbjzeqam2#

如果它已经在运行,flink的restapi将监听某个端口。你可以用一些 curl server:8081 看看有没有。如果没有运行,curl将退出,状态为7,表示连接被拒绝。

相关问题