【问题标题】:Cannot launch flink from local host when trying to run it with webUI尝试使用 webUI 运行时无法从本地主机启动 flink
【发布时间】:2021-03-22 15:17:11
【问题描述】:

我正在尝试使用 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-flink flink-streaming


【解决方案1】:

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

或者,您可以更改端口

conf.setInteger(RestOptions.PORT, 8082);

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

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

【讨论】:

    【解决方案2】:

    可以更改../conf/flink-conf.yml文件中的默认端口映射。

    rest.port: 18081
    

    或使用端口范围,例如

    rest.bind-port: 18080-18090
    

    【讨论】:

      猜你喜欢
      • 2018-04-09
      • 2015-12-24
      • 1970-01-01
      • 1970-01-01
      • 2013-07-04
      • 2021-05-25
      • 2012-05-15
      • 2015-05-13
      • 2017-01-18
      相关资源
      最近更新 更多