flink的端口们

1,177 阅读1分钟

在启动 Apache Flink 服务器时,需要确保几个关键端口是开放的,以便于不同组件之间的通信和外部访问。以下是 Flink 中常见的一些端口:

  1. JobManager RPC 端口:

    • 默认端口是 6123
    • 这个端口用于 TaskManager 和 JobManager 之间的内部通信。
  2. Blob 服务器端口:

    • 默认端口通常是 6124 或者是自动选择的。
    • Blob 服务器用于分布式缓存和其它持久化的二进制大对象的传输。
  3. Queryable State 代理端口:

    • 如果你使用了 Queryable State 特性,这个端口需要被开放。
    • 端口号通常需要用户自行指定。
  4. Web UI 端口:

    • 默认端口是 8081
    • Flink 的 Web UI 提供了一个用户友好的界面来监控和管理 Flink 集群和作业。
  5. REST 端口:

    • REST API 服务通常也在 8081 端口上运行。
    • 这个端口用于外部应用和服务访问 Flink 的 REST API。
  6. Akka 端口:

    • Akka 系统用于内部通信,通常在 6123 端口或自动选择的端口上运行。
  7. 其他用户定义的端口:

    • 根据你的应用程序需求,你可能需要开放额外的端口,例如用于自定义的源或接收器连接。

例如我们使用一个docker来启动flink时,可以指定端口.