Я тестировал это только в своей тестовой среде (я никогда не делал этого на производстве, поэтому делаю это на свой страх и риск), но, поскольку вы все равно не можете подключиться к кластеру, я думаю, что стоит попробовать .
Подключитесь к каждой виртуальной машине, которая является частью кластера, и выполните следующие действия:
- Найдите файлы кластера Service Fabric (обычно это C: \ ProgramData \ SF \ {имя_узла} \ Fabric)
- Возьмите файл ClusterManifest.current.xml и скопируйте его во временную папку (например, C: \ temp)
- Перейдите в подпапку Fabric.Data, возьмите файл InfrastructureManifest.xml и скопируйте его в ту же временную папку
- Внутри каждого файла, который вы скопировали, измените IP-адреса для узлов на правильные значения
- Остановите процесс FabricHostSvc, введя команду
net stop FabricHostSvc
в powershell
После успешной остановки выполните команду powershell (режим администратора), чтобы обновить конфигурацию кластера узла:
New-ServiceFabricNodeConfiguration -ClusterManifestPath C:\temp\ClusterManifest.current.xml -InfrastructureManifestPath C:\temp\InfrastructureManifest.xml
После обновления конфигурации запустите FabricHostSvc net start FabricHostSvc
Делайте это для каждого узла и молитесь за лучшее.