2015-11-04 11 views
6

Ich möchte mit der Azure Service Fabric-Technologie arbeiten.Start-Service: Fehler beim Starten des Dienstes 'Microsoft Service Fabric-Hostdienst (FabricHostSvc)'

Ich arbeite nach this document und installieren Sie das neueste SDK. Nach der Installation öffnete ich die Powershell („Als Administrator ausführen“) Befehlszeilenfenster und schreibe diese Zeilen:

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

Als Antwort bekam diesen Fehler:

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 

Unterm Strich ist " Fehler beim Starten des Dienstes ". Diese Ausgabe wird nach 3 Minuten Wartezeit auf dem Bildschirm ausgegeben.

Dinge, die ich habe bereits versucht worden:

  1. Starten Sie den Computer einige Male (ich war irgendwo gelesen, dass dies das Problem lösen).
  2. Schalten Sie meine Antiviren-Firewall aus.

Angehängter Screenshot der PowerShell-Befehlszeile. enter image description here Ich verwende:

  • Visual Studio 2015 Enterprise Edition
  • Windows-8.1
  • Azure Service-Fabric SDK v1.0.328
+0

Möglicherweise lohnt es sich zu versuchen, diesen Dienst über das Fenster Dienste (Ausführen> Dienste) zu starten, um festzustellen, ob Fehlermeldungen angezeigt werden. Es heißt "Microsoft Service Fabric Host Service". – charisk

+0

Der Status dieses Dienstes lautet "Starting ...". Sieht aus wie festgefahren. – No1Lives4Ever

+0

Haben Sie versucht, es zu stoppen und neu zu starten? Möglicherweise sind einige Fehler im Ereignisprotokoll vorhanden. – charisk

Antwort

0

UPDATE2: Dies ist ein sehr altes Thema und ich habe das nicht mehr gesehen seit November 2015. (hinzugefügt, nur damit dieser Beitrag nicht mehr abgestimmt wird: - /).

UPDATE: Ich habe dieses Problem seit dem November-Update nicht mehr gehabt.

ORIGINAL: Ich hatte dieses Problem neulich und versuchte alles. Ich hatte alles von Service Fabric herunter, zu Azure SDKs und Visual Studio deinstalliert, neu gestartet, neu installiert.

Die Lösung - ziemlich schlecht. Installieren Sie Windows neu.

An einem Punkt fand ich eine Spur, die eine Beschädigung der Registrierung angezeigt. Etwas daran, keinen Leistungsindikator zu finden.

Im Moment habe ich ein neues Problem (das ich separat posten werde), aber ich wiederhole hier, um die Leute wissen zu lassen, dass es unter diesem Dienst eine Buggy-Infrastruktur gibt ... Meine Stateful/Stateless App wird bereitgestellt. Die statusfreie App wird bereitgestellt und ausgeführt. Der statusbehaftete Dienst wird zwar implementiert, aber nicht repliziert. Wenn ich genau denselben Code auf einem anderen Rechner laufe (und ich meine, kopiere/füge es auf einen anderen Rechner ein, dann führe es aus), funktioniert alles.

+0

"Registry Korruption" - das, was ich auch in meinem gefunden PC. Es geht um einen Leistungszähler, der fehlt. Reintalling Windows ist keine Option für mich. Danke für das Teilen. – No1Lives4Ever

3

Ich kämpfte gerade heute Morgen mit diesem Problem. Ich musste Windows nicht neu installieren.

Ich fand auch Ereignisse im Ereignisprotokoll über korrupte Leistungsindikatoren.Ich bin mir nicht sicher, ob es in engen Zusammenhang steht oder nicht, aber ich lief diesen Befehl von einem cmd Fenster als Administrator der Leistungsindikatoren und den Fehler klar, bis zum Wiederaufbau:

lodctr/r

ich dann auf Programme ging und Funktionen und deinstalliert alles, was Service Fabric erwähnt.

Ich dann das Service Fabric SDK neu installiert und folgte den Anweisungen auf der Azure Service Fabric environment setup page here und mein Cluster begann gut zu funktionieren.

1

Ich hatte das gleiche Problem und versuchte es mehrmals am Abend und am nächsten Morgen bekam ich die Antwort. Nun, die Antwort ist "Stellen Sie sicher, dass die Firewall eingeschaltet ist".