【问题标题】:How can I tell which port Apache Flink runs on?我如何知道 Apache Flink 在哪个端口上运行?
【发布时间】:2022-11-27 20:11:45
【问题描述】:

我安装了 apache flink,转到 flink-1.14.3 文件夹并运行 .bin/start-cluster.sh

它似乎已经成功启动了集群,因为它输出了这个 -

Starting cluster.
Starting standalonesession daemon on host MacBook.local.
Starting taskexecutor daemon on host MacBook.local.

如何判断 Flink 运行在哪个端口?我在浏览器中访问了 http://localhost:8081/,但那里什么也没有。

【问题讨论】:

  • 也许你有其他东西已经绑定到端口 8081,在这种情况下 Flink 将无法抢占该端口。
  • 我错误地安装了错误的 Java 版本。我有 17.x 而不是 11.x

标签: apache-flink


【解决方案1】:

根据https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/try-flink/local_installation/,您应该可以在 http://localhost:8081/ 上访问它

【讨论】:

    【解决方案2】:

    WebUI 的端口在 conf/flink-conf.yaml 中指定,选项为 rest.port。正如official documentation所说,端口的默认值为8081。如果该端口已被其他应用程序使用,您可以在conf/flink-conf.yaml 中指定另一个。

    如果你想知道哪个应用正在监听8081,你可以参考这些答案:

    Who is listening on a given TCP port on Mac OS X? https://unix.stackexchange.com/questions/106561/finding-the-pid-of-the-process-using-a-specific-port

    如果没有应用使用8081端口,无法通过localhost:8081访问WebUI,可能是Flink本身运行不正常。对于 Flink 的本地安装,您可以查看位于log 文件夹中的日志文件,了解发生了什么。

    【讨论】:

      【解决方案3】:

      请确保您的 Java 版本为 11。我尝试使用 17,但没有成功。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-04-21
        • 1970-01-01
        • 2020-04-29
        • 2023-03-21
        • 1970-01-01
        • 1970-01-01
        • 2020-02-18
        相关资源
        最近更新 更多