Как запустить веб-интерфейс Flink job manager при запуске Flink из IDE
Я хотел бы получить доступ к веб-интерфейсу Flink при запуске его локально из IDE.
Мне это нужно, потому что я хотел бы получить доступ к счетчикам (аккумуляторам) Flink.
2 ответов
чтобы запустить веб-интерфейс при локальном запуске Flink, мы должны включить веб-интерфейс в FlinkMiniCluster
. The FlinkMiniCluster
- это класс, управляющий запуском всех служб Flink локально.
следующие обрезанные позволит веб-интерфейс для StreamExecutionEnvironment
:
// set up the execution environment
Configuration conf = new Configuration();
conf.setBoolean(ConfigConstants.LOCAL_START_WEBSERVER, true);
final StreamExecutionEnvironment env = LocalStreamEnvironment.createLocalEnvironment(8, conf);
в дополнение к коду в приведенном выше ответе в файле pom также требуется следующая зависимость.
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-runtime-web_${scala.binary.version}</artifactId>
<version>${flink.version}</version>
</dependency>