2016-05-12 8 views
7

wszystkimproblemy podczas wdrażania rozwiązania usługa klastrowania Fabric

I wydają się być w stanie wdrożyć aplikację, która działa doskonale na moim lokalnego klastra do klastra w Azure.

Dziwne jest to, że byłem w stanie wdrożyć tę aplikację w przeszłości, ale wydaje się, że nie możemy teraz. Po wdrożeniu aplikacji wydaje się, że moje usługi bezpaństwowe są najpierw wdrażane bez żadnych problemów, ale moje usługi i aktorzy nie są w stanie zlokalizować odpowiednich węzłów dla replik, ponieważ wydaje mi się, że otrzymuję następujące ostrzeżenie (za pomocą eksploratora tkanin serwisowych przy wyborze aplikacji):

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. 

po dalszych badaniach, również napotkał następujący błąd:

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

podczas sprawdzania wszystkich plików dziennika w pamięci blob, a także ślady, ja też znaleźć następujące instrukcje dziennika:

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) 

Jeśli ktoś ma jakieś pomysły lub sugestie, dlaczego moja aplikacja nie może być już wdrożona w chmurze, która byłaby bardzo ceniona!

poważaniem

+2

Czy możesz umieścić swoje rozwiązanie w odpowiedzi i zaakceptować? –

+0

Czy możesz znaleźć rozwiązanie tego problemu? –

Odpowiedz

1

W odpowiedzi na komentarz muffin Człowieka, mam usunięte moją odpowiedź z pytania i umieścił go tutaj (i przyjęła go w postaci roztworu):

Po dowiedzieć się, jak włączyć się dodatkowe informacje diagnostyczne. (Za pomocą eksploratora chmur przejdź do zestawów skalowania maszyny wirtualnej, a następnie wybierz zestaw skal, w moim przypadku "nt1vm" i wybierz Aktualizacja diagnostyki ... poprzez Akcje i włącz wszystkie rejestrowanie)

Natknąłem się na tę linię (w 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? 

Więc jestem obniżenie mojej aplikacji do korzystania z .NET 4.5.2.

ROZWIĄZANIE ZAKTUALIZOWANE: Po przejściu na wersję .NET 4.5.2 moja aplikacja została wdrożona perfekcyjnie. Dzięki za ten wpis: Hosting console application in public service fabric cluster pozwól mi spróbować.

0

Miałem ten sam błąd 2148734720 zdarzyć na moim wdrożeniu usługi Fabric też. Moja aplikacja SF była skierowana na .net 4.6.1, ale węzeł SF nie miał zainstalowanego .net 4.6.X.

Po zainstalowaniu .net 4.6.2 na każdym węźle SF wdrażania (i ponownym uruchomieniu) ten błąd został naprawiony.