Flink 设置:将 web UI 放在路径下

Flink setup: put web UI under path

我想 运行 多个集群,与 web UI 在同一个域下。例如,我希望一个集群的 UI 可以通过 example.com/clusterA 访问,第二个集群在 example.com/clusterB 下。我该怎么做?

我看到了 web.address 参数,但是没有有效配置的示例,到目前为止我只是继续从 Netty 获取 java.nio.channels.UnresolvedAddressExceptions。

我还尝试将路由器配置为仅将发送到 example.com/clusterA 的任何请求发送到作业管理器的 /,但由于所有脚本仍尝试从 example.com 加载,因此分页中断.有解决办法吗?

据我所知,仅更改 flink 配置是不可能的。 属性 web.address 只是定义了网络 ui 应该绑定的 (IP) 地址。没有定义基本路径的内容。也许一些负载均衡器的魔法可以做到这一点,但这超出了 Flink 的范围。