2017-03-15 4 views
1

Ich habe ein Problem bei der Bereitstellung eines Clusters für Azure. Ich verwende die in Visual Studio (2017) bereitgestellte Vorlage wie beschrieben here und sichere sie mit einem Server/Cluster-Zertifikat wie beschrieben here.Service Fabric Cluster Deploy schlägt fehl

Ich bin über Visual Studio bereitstellen und die Vorlage scheint erfolgreich ohne Fehler bereitzustellen. Wenn Sie sich jedoch den Cluster im Portal ansehen, bleibt er im Zustand "Deploying" hängen und es erscheinen keine Knoten. RDP: In einzelne Knoten verzweigen und in der Ereignisanzeige (Windows Logs/System) nachsehen, dass der Service-Fabric-Knoten-Bootstrap-Agent-Dienst des Azure Service in der Schleife feststeckt und scheinbar unbegrenzt gestartet/gestoppt wird.

Suche unter Windows-Protokollen/Anwendungen i folgenden sehen (4) Fehler/Warnungen für jeden wiederholten Neustartversuch:

fehlgeschlagen Start Service, Fehler: System.ArgumentNullException: Wert darf nicht null sein. Parametername: Pfad bei System.IO.Path.GetFullPathInternal (String-Pfad) bei Microsoft.Azure.ServiceFabric.Extension.Core.SetupHelper.ConfigNode (Byte [] clusterManifest, String nodeTypeRef, Zeichenfolge machineName, String ipAddress, String faultDomain , String upgradeDomain, String dataroot) bei Microsoft.Azure.ServiceFabric.Extension.Core.NodeBootstrapAgent.TryConfigNode (RuntimeCluster clusterConfig, NodeDescription nodeDescription) bei Microsoft.Azure.ServiceFabric.Extension.Core.NodeBootstrapAgent.StartFabricHostService (Boolean isBootstrapping)

Fehler: System.ArgumentNullException: Wert kann nicht null sein. Parametername: Pfad bei System.IO.Path.GetFullPathInternal (String-Pfad) bei Microsoft.Azure.ServiceFabric.Extension.Core.SetupHelper.ConfigNode (Byte [] clusterManifest, String nodeTypeRef, Zeichenfolge machineName, String ipAddress, String faultDomain String, upgradeDomain, String dataroot) bei Microsoft.Azure.ServiceFabric.Extension.Core.NodeBootstrapAgent.TryConfigNode (RuntimeCluster clusterConfig, NodeDescription nodeDescription) bei Microsoft.Azure.ServiceFabric.Extension.Core.NodeBootstrapAgent.StartFabricHostService (Boolean isBootstrapping) bei Microsoft.Azure.ServiceFabric.Extension.Core.NodeBootstrapAgent.d__.MoveNext() --- Ende des Stack-Trace vom vorherigen Speicherort, an dem die Ausnahme ausgelöst wurde --- bei System.Runtime.CompilerServices.TaskAw aiter.ThrowForNonSuccess (Task-Task) bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Task-Task) bei Microsoft.Azure.ServiceFabric.Extension.Core.NodeBootstrapAgent.d__0.MoveNext()

Anwendung: ServiceFabricNodeBootstrapAgent.exe Framework-Version: v4.0.30319 Beschreibung: Der Prozess wurde aufgrund einer nicht behandelten Ausnahme beendet. Ausnahmeinfo: System.ArgumentNullException bei System.IO.Path.GetFullPathInternal (System.String) bei Microsoft.Azure.ServiceFabric.Extension.Core.SetupHelper.ConfigNode (Byte [], System.String, System.String, System .String, System.String, System.String, System.String) bei Microsoft.Azure.ServiceFabric.Extension.Core.NodeBootstrapAgent.TryConfigNode (Microsoft.Azure.ServiceFabric.Extension.Core.RuntimeCluster, Microsoft.Azure.ServiceFabric.Extension .Core.NodeDescription) bei Microsoft.Azure.ServiceFabric.Extension.Core.NodeBootstrapAgent.StartFabricHostService (Boolean) bei Microsoft.Azure.ServiceFabric.Extension.Core.NodeBootstrapAgent + d__d.MoveNext() bei System.Runtime.CompilerServices. TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task) bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task) bei Microsoft.Azure.ServiceFabric.Extension.Core.NodeBootstrapAgent + d__0.MoveNext() bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task) bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task) bei Microsoft.Azure.ServiceFabric.Extension.Service.Service + d__0.MoveNext() bei System.Runtime.CompilerServices.AsyncMethodBuilderCore + <> c .b__6_1 (System.Object) bei System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) bei System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext , System.Thr eading.ContextCallback, System.Object, Boolean) bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() bei System.Threading.ThreadPoolWorkQueue.Dispatch()

Fehlgeschlagene Anwendung Name: ServiceFabricNodeBootstrapAgent.exe, Version: 1.0.0.143, Zeitstempel: 0x58c87254 Fehlgeschlagene Modulname: KERNELBASE.dll, Version: 6.3.9600.18340, Zeitstempel: 0x57366075 Ausnahmecode: 0xe0434352 Fehler Offset: 0x0000000000008a5c Fehlgeschlagene Prozess-ID: 0x9b0 Fehlgeschlagene Anwendung Startzeit : 0x01d29d73912bda98 Fehlgeschlagener Anwendungspfad: C: \ Packages \ Plugins \ Microsoft.Azure.ServiceFabric.ServiceFabric Knoten \ 1.0.0.34 \ Service \ ServiceFabricNodeBootstrapAgent.exe Fehlgeschlagene Modulpfad: C: \ Windows \ system32 \ KERNELBASE.dll Bericht Id: cf297669-0966-11e7-80c5-000d3a27d68c Fehlgeschlagene Paket voller Name: Fehlgeschlagene Paket-Relativ Anwendungs-ID:

Neu starten der Knoten hilft nicht und ich habe überprüft, dass das Zertifikat auf den VMs installiert wird. Ich bekomme keine Fehler im Portal, nur die Meldung "Deploying" im Cluster. Knoten sind Windows Server R2. Irgendwelche Ideen? Offensichtlich ist der Pfad zu System.IO.Path.GetFullPathInternal null, aber was könnte das verursachen?

Antwort

Verwandte Themen