无法在Yarn模式下正确配置flink web.port

hs1ihplo  于 2021-06-21  发布在  Flink
关注(0)|答案(1)|浏览(399)

我想通过restapi获取flink的度量信息,我的flink由yarn管理,但是在flink-conf.yaml中更改web.port配置后,更改没有影响,flink Jmeter 板中的web.port总是0。所以我无法通过restapi获得flink度量信息。

环境:ubuntu 16.04 openjdk-8 hadoop 2.7.1.2.3.6.0-3796 flink 1.4.0

cvxl0en2

cvxl0en21#

在Yarn上运行flink时,flink会随机选取一个端口( 0 )以避免与同一台计算机上运行的其他应用程序发生端口冲突。
为了访问flink web ui,您可以查询yarn web应用程序代理( YarnResourceManagerURL/proxy/application_/... ). 但是请注意,只有get请求才能正确地转发到应用程序。
或者,flink在启动会话时将WebUIURL记录到stdout。此外,您还可以从日志文件中检索所选端口。在更新版本(>=1.5)中,flink将记录 Rest endpoint listening at hostname:portINFO 在旧版本(<=1.4或使用传统模式)中,flink将记录 Web frontend listening at hostname:port .

相关问题