我想运行多个集群,并在同一域下使用 Web UI。例如,我希望一个集群的 UI 可以通过 example.com/clusterA
访问,第二个集群可以在 example.com/clusterB
下访问。我该怎么做?
我看到了 web.address
参数,但是没有有效配置的示例,到目前为止我只是继续从 Netty 获取 java.nio.channels.UnresolvedAddressException
.
我还尝试将路由器配置为仅将对 example.com/clusterA
的任何请求发送到作业管理器的 /
,但随后页面中断,因为所有脚本仍在尝试从 example.com
加载。有解决办法吗?
最佳答案
据我所知,仅通过更改 flink 配置是不可能的。属性 web.address
只是定义了 web ui 应该绑定(bind)到的 (IP) 地址。没有定义基本路径的内容。也许一些负载均衡器的魔法可以做到这一点,但这超出了 Flink 的范围。
关于load-balancing - Flink 设置 : put web UI under path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58554830/