apache-flink - 从 IDE 运行 Flink 时如何启动 Flink 作业管理器 Web 界面

标签 apache-flink

我想从IDE本地启动时访问Flink Web界面。

我需要这个是因为我想访问 Flink 的计数器(累加器)。

最佳答案

为了在本地启动 Flink 时启动 web 界面,我们必须在 FlinkMiniCluster 中启用 web 界面。 . FlinkMiniCluster是在本地管理所有 Flink 服务启动的类。

包括依赖:

<dependency>
  <groupId>org.apache.flink</groupId>
  <artifactId>flink-runtime-web_${scala.binary.version}</artifactId>
  <version>${flink.version}</version>
</dependency>

以下代码段将为 StreamExecutionEnvironment 启用 Web 界面:

// set up the execution environment
Configuration conf = new Configuration();
conf.setBoolean(ConfigConstants.LOCAL_START_WEBSERVER, true);
final StreamExecutionEnvironment env = StreamExecutionEnvironment.createLocalEnvironment(8, conf);

您也可以使用 RestOptions配置服务器:

conf.setInteger(RestOptions.PORT, 8082);

关于apache-flink - 从 IDE 运行 Flink 时如何启动 Flink 作业管理器 Web 界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35138538/

相关文章:

apache-flink - 为什么我们在 flink 源代码中有 flink-streaming-java 和 flink-streaming-scala 模块

apache-flink - Flink-SQL:从嵌套对象中提取值

python - Flink Streaming Python API - reduce() 产生增量结果而不是最终值

apache-flink - 在 Flink 集群中创造大量工作是一个好的实践吗?

hadoop - 在 Hadoop 中使用流式处理

memory - Spark vs Flink 可用内存不足

java - Flink + Kafka + JSON - Java 示例

scala - AvroTypeException : Not an enum: MOBILE on DataFileWriter

maven - 需要将 flink-hadoop-compatibility-2.10 jar 显式复制到 EMR 集群上的 ${FLINK-HOME}/lib 位置

java - Flink中读取xml文件