2015-11-04 31 views
6

Desidero iniziare a lavorare con la tecnologia di Azure Service Fabric.Start-Service: impossibile avviare il servizio "Servizio host fabric di servizio Microsoft (FabricHostSvc)"

Sto lavorando secondo this document e installa l'ultimo SDK. Dopo l'installazione, ho aperto la PowerShell ("Esegui come amministratore") di Windows da riga di comando e scrivere quelle righe:

# Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Force -Scope CurrentUser 
# cd "$env:ProgramW6432\Microsoft SDKs\Service Fabric\ClusterSetup" 
# .\DevClusterSetup.ps1 

come risposta, ha ottenuto questo errore:

Cleaning existing cluster ... 

    NOTE: If this powershell command window exits, please re-run the script in a new powershell command window. 


Stopping service FabricHostSvc. This may take a few minutes... 
Removing cluster configuration 
Remove node configuration succeeded 
Cleaning existing certificates 
Stopping all logman sessions 
Cleaning log and data folder, the powershell window may close automatically. 
ClusterPath not provided, will use C:\SfDevCluster 
FabricDataRoot not provided, will use C:\SfDevCluster\Data 
FabricLogRoot not provided, will use C:\SfDevCluster\Log 


    Directory: C:\ 


Mode    LastWriteTime  Length Name 
----    -------------  ------ ---- 
d----   4/11/2015 12:47 PM   SfDevCluster 


    Directory: C:\SfDevCluster 


Mode    LastWriteTime  Length Name 
----    -------------  ------ ---- 
d----   4/11/2015 12:47 PM   Manifests 
True 
Create node configuration succeeded 
Starting service FabricHostSvc. This may take a few minutes... 
Start-Service : Failed to start service 'Microsoft Service Fabric Host Service (FabricHostSvc)'. 
At C:\Program Files\Microsoft SDKs\Service Fabric\ClusterSetup\DevClusterSetup.ps1:167 char:1 
+ Start-Service FabricHostSvc -WarningAction SilentlyContinue 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : OpenError: (System.ServiceProcess.ServiceController:ServiceController) [Start-Service], 
    ServiceCommandException 
    + FullyQualifiedErrorId : StartServiceFailed,Microsoft.PowerShell.Commands.StartServiceCommand 

WARNING: Could not start FabricHostSvc 

La linea di fondo è " Impossibile avviare il servizio ". Questa uscita viene stampata sullo schermo dopo 3 minuti di attesa.

Le cose che ho già sperimentato:

  1. Riavviare il computer paio di volte (ho letto da qualche parte che questo risolve il problema).
  2. Disattiva il software antivirus \ firewall.

Schermata collegata della riga di comando di PowerShell. enter image description here sto usando:

  • studio visivo 2015 Enterprise edition
  • di Windows 8.1
  • Azure Fabric Servizio SDK v1.0.328
+0

Potrebbe essere utile provare ad avviare tale servizio dalla finestra Servizi (Esegui> Servizi) per vedere se si ricevono messaggi di errore. Si chiama "Servizio host fabric di servizio Microsoft". – charisk

+0

Lo stato di questo servizio è "Avvio in corso ...". Sembra bloccato. – No1Lives4Ever

+0

Hai provato a fermarlo e riavviarlo? Ci possono essere alcuni errori nel registro eventi. – charisk

risposta

0

UPDATE2: Questo è un problema molto vecchio e io non ho visto questo ripresentarsi dal Nov 2015. (aggiunto solo così questo post non viene più sottovalutato: - /).

AGGIORNAMENTO: non ho riscontrato questo problema dall'aggiornamento di novembre.

ORIGINALE: Ho avuto questo problema l'altro giorno e ho provato di tutto. Ho disinstallato, riavviato, reinstallato tutto da Service Fabric in Azure SDK e Visual Studio.

La correzione - piuttosto male. Reinstallare Windows.

A un certo punto, ho trovato una traccia che indicava un danneggiamento del Registro di sistema. Qualcosa sull'incapacità di trovare un contatore di prestazioni.

In questo momento ho un nuovo problema (che posterò separatamente), ma sto solo ripetendo qui per far sapere che c'è un'infrastruttura buggy sotto questo servizio in questo momento .... La mia app stateful/stateless. L'app stateless distribuisce ed esegue. Il servizio stateful si distribuisce ma non si replica. Se eseguo esattamente lo stesso codice su un'altra macchina (e intendo copiare/incollare su un'altra macchina e poi eseguirla), tutto funziona.

+0

"corruzione del registro" - questo che ho trovato anche nel mio PC. Sta prendendo in giro un contatore di prestazioni che manca. Reintalling Windows non è un'opzione per me. Grazie per la condivisione. – No1Lives4Ever

3

Ho anche combattuto con questo problema proprio stamattina. NON ho dovuto reinstallare Windows.

Anch'io ho trovato eventi nel registro eventi che parlano di contatori delle prestazioni corrotti.Non sono sicuro se è collegato o no, ma mi sono imbattuto questo comando da una finestra cmd come amministratore per ricostruire i contatori delle prestazioni e l'errore chiare su:

lodctr/r

Allora sono andato a Programmi e funzionalità e disinstallato tutto ciò che menzionava Service Fabric.

Ho quindi reinstallato l'SDK di Service Fabric e ho seguito le istruzioni su Azure Service Fabric environment setup page here e il mio cluster ha iniziato a funzionare correttamente.

1

Ero di fronte allo stesso problema e ho provato molte volte una sera e il giorno dopo ho avuto la risposta. Bene, la risposta è "Assicurati che Firewall sia attivo".