我在美国中北部配置了Azure Service Fabric群集.我最初能够使用Visual Studio将我的Service Fabric应用程序发布到集群,一切运行正常.我现在正尝试通过另一个Visual Studio发布升级应用程序,但发布升级始终失败并出现Operation Timed Out错误.
或者,我尝试使用Powershell连接到Service Fabric集群.我似乎无法做到这一点,因为我得到以下连接到命名服务的失败.
我如何让事情再次发挥作用?
PS C:\ WINDOWS\system32> Connect-ServiceFabricCluster @connectArgs警告:无法联系命名服务.尝试联系故障转移管理器服务...警告:无法联系故障转移管理器服务,尝试联系FMM ... False Connect-ServiceFabricCluster:发生一个或多个错误.在行:1 char:1 + Connect-ServiceFabricCluster @connectArgs + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~ + CategoryInfo:NotSpecified:(:) [Connect-ServiceFabricCluster],AggregateException + FullyQualifiedErrorId:CreateClusterConnectionErrorId,Microsoft.ServiceFabric.Powershell.ConnectCluster
我在PowerShell中遇到了同样的错误,这对我有用:(基于https://blogs.msdn.microsoft.com/ncdevguy/2016/12/25/connecting-to-a-remote-azure-service -fabric-cluster-using-powershell /)
$clusterFQDN =$clusterEndpoint = $clusterFQDN+':19000' $certThumbprint = (Get-ChildItem -Path Cert:\CurrentUser\My | where {$_.Subject -like "*$clusterFQDN*" }).Thumbprint Connect-ServiceFabricCluster -ConnectionEndpoint $clusterEndpoint -KeepAliveIntervalInSec 10 -X509Credential -ServerCertThumbprint $certThumbprint -FindType FindByThumbprint -FindValue $certThumbprint -StoreLocation CurrentUser -StoreName My
注意:KeepAliveIntervalInSec参数是可选的,但其余参数是必需的.
注意:这假定您的管理证书安装在CurrentUser\My(当前用户 - >证书MMC管理单元中的个人)中.
由于OP未指定@connectArgs是什么,因此无法确定OP是否已经尝试过我的答案.