无法从外部客户端连接到Openshift上部署的Hazelcast实例

时间:2018-07-05 09:10:53

标签: docker openshift hazelcast

在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”并且无法连接到它。

在此先感谢您的指导。

1 个答案:

答案 0 :(得分:0)

根据this,“ ...如果客户端应用程序在OpenShift项目之外,则该群集需要由具有externalIP的服务公开,并且Hazelcast客户端需要禁用智能路由功能”