Развернутый образ 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» и не могу подключиться к нему.
Заранее спасибо, любые рекомендации будут очень полезны.
curl
указать локальный порт для приложения, чтобы узнать, отвечает ли оно? - person Graham Dumpleton   schedule 05.07.2018curl
изнутри модуля. То есть выoc rsh
зашли в pod и запустили его там. Я не говорю об использованииcurl
против открытого URL-адреса для маршрута. Таким образом, вы будете запускатьcurl localhost:8080
иcurl $HOSTNAME:8080
в модуле. Измените порт 8080 на любой порт, который он прослушивает. Если это не сработает, то логи показывают что-нибудь интересное. - person Graham Dumpleton   schedule 05.07.2018