2016-04-13 5 views
7

Ich habe einen Azure Service Fabric-Cluster in North Central US bereitgestellt. Ich war in der Lage, meine Service Fabric-Anwendung zunächst mit Visual Studio im Cluster zu veröffentlichen, und alles lief gut. Ich versuche jetzt, die Anwendung über eine andere Visual Studio-Veröffentlichung zu aktualisieren, aber das Veröffentlichungsupgrade schlägt immer mit einem Zeitüberschreitung-Fehler beim Vorgang fehl.Connect-ServiceFabricCluster kann den Namensbenutzungsserver auf dem Remote Azure Service Fabric-Cluster nicht kontaktieren

Alternativ habe ich versucht, nur mit Powershell eine Verbindung zum Service Fabric-Cluster herzustellen. Ich kann das anscheinend auch nicht tun, da ich den folgenden Fehler bekomme, eine Verbindung zum Naming Service herzustellen.

Wie bekomme ich die Dinge wieder in Gang?

PS C: \ WINDOWS \ system32> Connect-ServiceFabricCluster @connectArgs WARNUNG: Fehler beim Kontaktieren des Naming Service. Versuch, den Failover-Manager-Dienst zu kontaktieren ... WARNUNG: Fehler beim Kontaktieren des Failover-Manager-Dienstes, Versuch, FMM zu kontaktieren ... Falsch Connect-ServiceFabricCluster: Ein oder mehrere Fehler sind aufgetreten. In Zeile: 1 Char 1 + Connect-ServiceFabricCluster @connectArgs + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ + CategoryInfo: NotSpecified: (:) [Connect-ServiceFabricCluster], Aggregate + FullyQualifiedErrorId: CreateClusterConnectionErrorId, Microsoft.ServiceFabric.Powershell.ConnectCluster

+0

Funktioniert VS konsistent und PS durchgängig fehlgeschlagen? Ist der Cluster gesichert? –

+0

Löst ein Neustart der PowerShell-Konsole dies? Ich habe einen ähnlichen Fehler gesehen, aber mein Pfad dazu scheint anders zu sein und ein Neustart der Konsole behebt mein Problem. –

+0

Ich vermute jetzt, das war gelöst - gab es etwas, was du tun musstest, oder hat es einfach wieder angefangen zu arbeiten? – TreeAndLeaf

Antwort

1

ich den gleichen Fehler in Powershell bekommen und das ist, was für mich gearbeitet: (basierend auf https://blogs.msdn.microsoft.com/ncdevguy/2016/12/25/connecting-to-a-remote-azure-service-fabric-cluster-using-powershell/)

$clusterFQDN = <your_cluster_FQDN> 
$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 

HINWEIS: Der KeepAliveIntervalInSec Parameter ist optional bu Der Rest ist obligatorisch.

ANMERKUNG: Dies setzt voraus, dass Ihr Management-Zertifikat in CurrentUser \ My (Aktueller Benutzer -> Personal in Certificates MMC Snap-In) installiert ist.

Da das OP nicht spezifiziert was @connectArgs war, kann ich nicht sicher sein, ob meine Antwort vom OP versucht wurde oder nicht.

+0

Vielen Dank. Ich weiß nicht, wie das bei Google nicht die erste Antwort ist. – Steve

Verwandte Themen