#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 #, поэтому добавлен тег для извлечения совместимого.