如何检查flink群集中是否已运行flinkYarn会话?特别是我想以编程方式检查这个问题,如果它不是作为自动部署的一部分运行的话,就启动一个会话。https://ci.apache.org/projects/flink/flink-docs-stable/ops/cli.html 似乎没有任何明显的命令。
fdbelqdn1#
最后我用了这个:
/usr/bin/yarn application -list 2>/dev/null | grep -i "Flink session" | awk '{print $1}'`
cbjzeqam2#
如果它已经在运行,flink的restapi将监听某个端口。你可以用一些 curl server:8081 看看有没有。如果没有运行,curl将退出,状态为7,表示连接被拒绝。
curl server:8081
2条答案
按热度按时间fdbelqdn1#
最后我用了这个:
cbjzeqam2#
如果它已经在运行,flink的restapi将监听某个端口。你可以用一些
curl server:8081
看看有没有。如果没有运行,curl将退出,状态为7,表示连接被拒绝。