При запуске Flink на Yarn, Flink выберет произвольный порт (0
) для веб-интерфейса, чтобы избежать конфликтов портов с другими приложениями, работающими на той же машине.
Для доступа к веб-интерфейсу Flink вы можете запросить прокси-сервер веб-приложения Yarn (YarnResourceManagerURL/proxy/application_/...
).Но имейте в виду, что только приложения GET правильно перенаправляются в приложение Yarn.
Кроме того, Flink регистрирует URL-адрес веб-интерфейса пользователя в stdout при запуске сеанса Yarn.Кроме того, вы можете извлечь выбранный порт из файлов журнала.В более новых версиях (> = 1.5) Flink будет регистрировать Rest endpoint listening at hostname:port
на уровне INFO
, а в более старых версиях (<= 1.4 или в устаревшем режиме) Flink будет регистрировать <code>Web frontend listening at hostname:port.