首页 > 解决方案 > 尝试使用 webUI 运行时无法从本地主机启动 flink

问题描述

我正在尝试使用 flink UI 从 intellij 调试我的 flink。它的问题没有启动抛出 java.net.BindException:无法在端口范围 8081 中的任何端口上启动休息端点

我应该让 flink ui 运行(从 Windows)的代码是:

  String osName = System.getProperty("os.name");
  if (osName.toLowerCase().contains("win")) {
     Configuration conf = new Configuration();
     conf.setBoolean(ConfigConstants.LOCAL_START_WEBSERVER, true);
     env = StreamExecutionEnvironment.createLocalEnvironmentWithWebUI(conf);
  } else {
     env = StreamExecutionEnvironment.getExecutionEnvironment();
  }

你能帮忙吗?

标签: apache-flinkflink-streaming

解决方案


如果您无法绑定到给定的网络端口,通常意味着它已被占用。所以检查是否有任何进程在该端口上运行(旧的作业管理器?)并杀死它。

或者,您可以更改端口

conf.setInteger(RestOptions.PORT, 8082);

或者如果想在保存端指定一个范围

conf.setString(RestOptions.BIND_PORT, "8081-8099");

推荐阅读