如何检查flink纱线会话是否已在flink群集中运行?
尤其是我想以编程方式进行检查,如果会话没有作为自动部署的一部分运行,则开始会话。
https://ci.apache.org/projects/flink/flink-docs-stable/ops/cli.html似乎没有任何明显的命令。
答案 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}'`