2016-05-12 9 views
7

Tutti,Problemi durante la distribuzione di soluzione al servizio del tessuto grappolo

mi sembra di essere in grado di distribuire un'applicazione che funziona perfettamente sul mio cluster locale a un cluster in Azure.

La cosa strana è che sono stato in grado di distribuire questa applicazione in passato, ma sembra impossibile ora. Dopo l'implementazione dell'applicazione sembra che i miei servizi stateless siano stati inizialmente distribuiti senza problemi, ma i miei servizi e attori statici sembrano non essere in grado di localizzare i nodi adatti per le repliche, poiché mi sembra di ricevere il seguente avviso (tramite il servizio fabric explorer , quando si seleziona l'applicazione):

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. 

Con ulteriori indagini, ho anche incontrato il seguente errore:

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

quando si controlla tutti i file di log di archiviazione bLOB, così come le tracce, ho trovato anche le seguenti dichiarazioni di registro:

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) 

Se qualcuno ha qualche idea o suggerimento sul motivo per cui la mia applicazione non può più essere implementata sul cloud che sarebbe molto apprezzata!

Cordiali saluti

+2

Puoi mettere la tua soluzione in una risposta e accettarla? –

+0

Potresti trovare una soluzione per questo? –

risposta

1

In risposta al commento dell'Uomo Muffin, ho rimosso la mia risposta dalla domanda e collocato qui (e accettato come una soluzione):

Dopo capire come trasformare le informazioni diagnostiche aggiuntive. (Tramite cloud explorer, navigare fino ai set di scalabilità della macchina virtuale e selezionare il set di scalini Nel mio caso "nt1vm" e selezionare Aggiorna diagnostica ... tramite Azioni e attivare tutti i dati di registrazione)

Mi sono imbattuto in questa linea (nel 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? 

così sto declassamento la mia applicazione per l'utilizzo di .NET 4.5.2.

UPDATE SOLVED: Dopo il downgrade a .NET 4.5.2 la mia applicazione è stata implementata perfettamente. Grazie per questo post: Hosting console application in public service fabric cluster per farmi provare questo.

0

ho avuto accadere questo stesso errore 2.148.734,72 mille sul mio Implementazione del servizio di tessuto troppo. La mia SF App stava prendendo di mira .net 4.6.1, ma il nodo SF non aveva .net 4.6.X installato su di esso.

Dopo aver installato .net 4.6.2 su ciascuno dei nodi SF di distribuzione (e riavvio), questo errore è stato corretto.

Problemi correlati