在Openshift上部署了Hazelcast映像,我已经创建了一条路由,但仍然无法从外部Java客户端连接到它。我知道路由仅适用于HTTP或HTTPS服务,因此我在这里是否遗漏了任何东西,或者该怎么做才能将该Hazelcast实例暴露给外部世界?
然后创建了Hazelcast的Docker映像,并在映像中运行Hazelcast.jar,这是否关系到我面临的问题?
我尝试通过运行命令公开服务 oc暴露dc hazelcast --type = LoadBalancer --name = hazelcast-ingress
生成了具有不同端口号的外部IP,我也尝试仍然得到“ except com.hazelcast.core.HazelcastException:java.net.SocketTimeoutException”并且无法连接到它。
在此先感谢您的指导。
答案 0 :(得分:0)
根据this,“ ...如果客户端应用程序在OpenShift项目之外,则该群集需要由具有externalIP的服务公开,并且Hazelcast客户端需要禁用智能路由功能”