Как запустить веб-интерфейс 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>