2016-06-08 37 views
1

我试图调试为什么我的服务群集应用程序在升级会话期间卡住了。 我抬起头来如何使用PowerShell做到这一点,我发现了命令:连接到天蓝色的服务结构应用程序

Get-ServiceFabricApplicationUpgrade fabric:/My.Fabric.App.Name

此命令引发错误:

Get-ServiceFabricApplicationUpgrade : Cluster connection instance is null

所以很自然,我试图连接到与集群:

但我得到:

WARNING: Failed to contact Naming Service. Attempting to contact Failover Manager Service... WARNING: Failed to contact Failover Manager Service, Attempting to contact FMM... False Connect-ServiceFabricCluster : One or more errors occurred. At line:1 char:1 + Connect-ServiceFabricCluster myfabric.westeurope.cloudapp.azure.com:19000 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Connect-ServiceFabricCluster], AggregateException + FullyQualifiedErrorId : CreateClusterConnectionErrorId,Microsoft.ServiceFabric.Powershell.ConnectCluster

服务面料很讨厌..请帮忙吗? :\

UPDATE

这可能是因为我的布被固定,我有一个客户端证书,我要用来连接。

我想该命令的如下配置:

$connectArgs = @{ ConnectionEndpoint = 'myfabric.westeurope.cloudapp.azure.com:19000'; X509Credential = $True; StoreLocation = 'CurrentUser'; StoreName = "MY"; ServerCommonName = "myfabric.westeurope.cloudapp.azure.com"; FindType = 'FindByThumbprint'; FindValue = "DEADBEEFDEADBEEFDEADBEEFDEADBEEF"; SkipChecks = $True } 

Get-ServiceFabricApplicationUpgrade仍然无法正常工作。

回答

1

成功!

使用以下参数:

$connectArgs = @{ ConnectionEndpoint = 'myfabric.westeurope.cloudapp.azure.com:19000'; 
        X509Credential = $True; 
        StoreLocation = "CurrentUser"; 
        StoreName = "My"; 
        ServerCommonName = "myfabric.westeurope.cloudapp.azure.com"; 
        FindType = 'FindByThumbprint'; 
        FindValue = "81EBFC23D456130C0CA99952484240EA2385F0C3"; 
        ServerCertThumbprint = "DEADBEEFDEADBEEFDEADBEEFDEADBEEF" } 

Connect-ServiceFabricCluster @connectArgs 
相关问题