Не удается подключиться к экземпляру Hazelcast, развернутому в Openshift с внешнего клиента - PullRequest
0 голосов
/ 05 июля 2018

Развернуто изображение Hazelcast в Openshift, и я создал маршрут, но все еще не могу подключиться к нему из внешнего Java-клиента. Я узнал, что маршруты работают только для служб HTTP или HTTPS, поэтому я что-то здесь упускаю или что мне нужно сделать, чтобы выставить этот экземпляр Hazelcast во внешний мир?

И образ Docker для Hazelcast создан, и он запускает Hazelcast.jar внутри образа, это касается проблемы, с которой я сталкиваюсь?

Я попытался раскрыть сервис, выполнив команду oc expose dc hazelcast --type = LoadBalancer --name = hazelcast-ingress

и внешний IP-адрес с другим номером порта был сгенерирован, и я тоже попробовал это, все еще получая «исключение com.hazelcast.core.HazelcastException: java.net.SocketTimeoutException» и не смог подключиться к нему.

Заранее спасибо, любое руководство будет очень полезным.

1 Ответ

0 голосов
/ 06 июля 2018

Согласно this , "... Если клиентское приложение находится за пределами проекта OpenShift, то кластер должен быть открыт службой с externalIP, а клиент Hazelcast должен иметь функцию Smart Routing отключено».

...