当前位置:  开发笔记 > 编程语言 > 正文

Connect-ServiceFabricCluster无法联系远程Azure Service Fabric群集上的命名服务器

如何解决《Connect-ServiceFabricCluster无法联系远程AzureServiceFabric群集上的命名服务器》经验,为你挑选了1个好方法。

我在美国中北部配置了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



1> 小智..:

我在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是否已经尝试过我的答案.

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有