Невозможно подключиться ни к одному адресу в конфигурации! Были опробованы следующие адреса: xx.xx.xx.xx: 5701, xx.xx.xx.xx: 5702, xx.xx.xx.xx: 5703

#c# #hazelcast.net

#c# #hazelcast.net

Вопрос:

Настройка кластера Hazelcast в AKS с использованием helm в качестве клиента unisocket и установка успешно завершена. Возможность получить доступ к центру управления без каких-либо проблем и увидеть, что узлы работают и работают.

Проблема заключается в том, что при попытке доступа с клиента c #

 //HazleCast
var hazelClientConfig = new ClientConfig();
hazelClientConfig.GetNetworkConfig().SetSmartRouting(false);
hazelClientConfig.GetNetworkConfig().AddAddress("xx.xx.xx.xx");
services.AddSingleton(hazelClientConfig);

services.AddTransient(x =>
    {
        var hazelClientConfig = x.GetRequiredService<ClientConfig>();
        return HazelcastClient.NewHazelcastClient(hazelClientConfig);
    });
 

получение этой ошибки:

Невозможно подключиться ни к одному адресу в конфигурации!

Были опробованы следующие адреса: xx.xx.xx.xx: 5701, xx.xx.xx.xx: 5702, xx.xx.xx.xx: 5703

Центр управления показывает, что служба прослушивает 5701

Комментарии:

1. Настройки брандмауэра?

2. ничего, я могу получить доступ к центру управления на 8080, работающему в том же кластере AKS, без каких-либо белых списков

3. У вас не запущен сервер. См. Раздел Быстрые запуски в вашей ссылке. Либо вы не запустили сервер, либо сервер закрылся из-за ошибки.

Ответ №1:

Потратив 6 часов, выяснил и устранил проблему..

Используйте эту команду helm: helm install hazelcast —set service.type=LoadBalancer,service.ClusterIP=»»,image.tag= 3.12 hazelcast /hazelcast

По умолчанию он использовал последнее изображение hazelcast, которое пока несовместимо с клиентом c #, поэтому добавлен тег для извлечения совместимого.