2016-05-12 3 views
7

Bereitstellung Lösung All,Probleme, wenn auf Service Fabric Cluster

Ich scheine nicht in der Lage sein, eine Anwendung zu implementieren, die zu einem Cluster in Azure perfekt auf meinem lokalen Cluster läuft.

Seltsame Sache ist, dass ich diese Anwendung in der Vergangenheit bereitstellen konnte, aber scheinen jetzt nicht in der Lage. Nach der Bereitstellung der Anwendung scheint es so zu sein, dass meine zustandslosen Dienste zuerst ohne Probleme bereitgestellt werden, aber meine zustandigen Dienste und Akteure scheinen keine geeigneten Knoten für Replikate zu finden, da ich die folgende Warnung zu erhalten scheint (über den Service-Fabric-Explorer) wenn die Anwendung die Auswahl):

Unhealthy event: SourceId='System.PLB', Property='ServiceReplicaUnplacedHealth_Primary_8f41b6fb-3c6f-4916-9f85-27da0171ae6d', HealthState='Warning', ConsiderWarningAsError=false. 
The Load Balancer was unable to find a placement for one or more of the Service's Replicas: 
fabric:/Namespace/ActorService Primary Partition 8f41b6fb-3c6f-4916-9f85-27da0171ae6d could not be placed, possibly, due to the following constraints and properties: 
Placement Constraint: N/A 
Depended Service: N/A 

Constraint Elimination Sequence: 
NodeBlockList eliminated 5 possible node(s) for placement -- 0/5 node(s) remain. 

bei der weiteren Untersuchung, die ich gestoßen auch folgende Fehlermeldung:

Error event: SourceId='System.Hosting', Property='CodePackageActivation:Code:EntryPoint'. 
ServiceManifestName='ActorPkg', NodeName='_nt1vm_4',AggregatedHealthState='Error'. 

wenn alle Protokolldateien in Blob Speicher überprüft, sowie die Spuren, habe ich auch gefunden die folgenden Protokollanweisungen:

2016-5-12 12:54:15.176,Warning,1516,2528,Hosting.ProcessActivationManager,Application service 66933b89-78e9-4590-8971-d0cad139d956 with processId 3240 for parent process 310a2a579b75d9847ba5a43d6b365d7c terminated with exit code 2148734720 
2016-5-12 12:54:15.176,Warning,1516,2528,[email protected]a43d6b365d7c,ServiceHostProcess: Process.exe for ApplicationId 66933b89-78e9-4590-8971-d0cad139d956 terminated unexpectedly with exit code 2148734720 on node id 310a2a579b75d9847ba5a43d6b365d7c 
2016-5-12 12:54:15.176,Informational,1516,2528,Hosting.ProcessActivationManager,Sending ApplicationService host down notification for apphost 66933b89-78e9-4590-8971-d0cad139d956, node 310a2a579b75d9847ba5a43d6b365d7c 
2016-5-12 12:54:15.176,Warning,2888,2556,[email protected]:131075269508464788,Processing termination of activated Application Host: HostId=66933b89-78e9-4590-8971-d0cad139d956, ExitCode=2148734720 
2016-5-12 12:54:15.176,Warning,2888,2556,IPC.ServerFailedToRemoveClient,527e532390 client 66933b89-78e9-4590-8971-d0cad139d956 not found 
2016-5-12 12:54:15.176,Informational,2888,2556,[email protected]:131075269508464788,RemoveActivationTableEntry: ErrorCode=S_OK, HostId=66933b89-78e9-4590-8971-d0cad139d956 
2016-5-12 12:54:15.176,Informational,1516,2528,Transport.Enqueue,adb77036b0 enqueue ef74d99d-1a29-4c34-b6d1-1f59542a42d8:1926 False 319B @ qsize 0/0B 
2016-5-12 12:54:15.176,Informational,2864,2556,[email protected]65d7c:131075269508464788,RA on node 310a2a579b75d9847ba5a43d6b365d7c:131075269508464788 performing AppHost down processing for apphost: 66933b89-78e9-4590-8971-d0cad139d956/ 
2016-5-12 12:54:15.176,Informational,2864,2556,[email protected]7c:131075269508464788,Multiple FT Work Begin [Activity: AppHostClosed 66933b89-78e9-4590-8971-d0cad139d956]. FTs 36 
2016-5-12 12:54:15.176,Informational,2888,2556,[email protected]:131075269508464788,ServicePackage ReportHealth: HealthReport(fabric:/Namespace+ActorPkg+310a2a579b75d9847ba5a43d6b365d7c instance=131075312250519674 System.Hosting CodePackageActivation:Code:EntryPoint Error ttl=Infinite sn=131075312551846737 There was an error during CodePackage activation.The service host terminated with exit code:2148734720 removeWhenExpired=false 2016-05-12 12:54:15.184 priority NotAssigned) 

Wenn jemand Ideen oder Vorschläge hat, warum meine Anwendung nicht mehr in der Cloud eingesetzt werden kann, wäre das sehr zu begrüßen!

Mit freundlichen Grüßen

+2

Können Sie Ihre Lösung in eine Antwort setzen und akzeptieren? –

+0

Konnten Sie eine Lösung dafür finden? –

Antwort

1

Als Reaktion auf den Kommentar des Muffin Man, habe ich meine Antwort von der Frage entfernt und es hier (und akzeptiert sie als Lösung):

Nach herauszufinden, wie zusätzliche diagnostische Informationen entpuppen. (Navigieren Sie über den Cloud Explorer zu den Waagensets der virtuellen Maschine und wählen Sie dann die Waage aus. In meinem Fall 'nt1vm' und wählen Sie Diagnose aktualisieren über Aktionen und aktivieren Sie die gesamte Protokollierung.)

Ich bin auf diese Zeile gestoßen (im WADWindowsEventLogsTable):

.NET Runtime version : 4.0.30319.34209 - This application could not be started.This application requires one of the following versions of the .NET Framework: .NETFramework,Version=v4.6.1Do you want to install this .NET Framework version now? 

So bin Herabstufung ich meine Anwendung .NET 4.5.2 zu verwenden.

UPDATE Gelöst: Nach dem Downgrade auf .NET 4.5.2 meine Anwendung bereitgestellt perfekt. Danke für diesen Beitrag: Hosting console application in public service fabric cluster um mich das ausprobieren zu lassen.

0

hatte ich die gleichen 2148734720 Fehler auf meiner Service-Fabric-Bereitstellung passieren. Meine SF-App war auf .net 4.6.1 ausgerichtet, aber auf dem SF-Knoten war .net 4.6.X nicht installiert.

Nach der Installation von .net 4.6.2 auf jedem der Bereitstellungs-SF-Knoten (und Neustarten) wurde dieser Fehler behoben.

Verwandte Themen