当在Farn上运行Flink时,Flink会选择一个随机端口( 0 )用于Web UI,以避免端口与在同一台机器上运行的其他应用程序冲突。
0
要访问Flink Web UI,您可以查询Yarn Web应用程序代理( YarnResourceManagerURL/proxy/application_/... )。但请注意,只有GET请求才能正确转发到Yarn应用程序。
YarnResourceManagerURL/proxy/application_/...
或者,Flink在启动Yarn会话时将Web UI URL记录到stdout。此外,您可以从日志文件中检索所选端口。在较新的版本(> = 1.5)中,Flink将记录 Rest endpoint listening at hostname:port 上 INFO 级别和旧版本(< = 1.4或如果使用传统模式)Flink将记录 Web frontend listening at hostname:port 。
Rest endpoint listening at hostname:port
INFO
Web frontend listening at hostname:port