2017-02-28 7 views
2

Azure Service Fabricで開発中です。何らかの理由で(通常は再起動後に)サービスファブリックが起動しない場合があります。システムトレイのService Fabric Managerには、応答時間が非常に長くなっています(応答がまったくない場合)。PowerShellまたはCLIを使用してローカルAzureサービスファブリッククラスタを起動する方法

ローカルService Fabricの起動に使用できるPowerShellコマンドレット、またはcliコマンドがありますか?

答えて

1

あなたはあなたがまたRestart-Service

PS C:\windows\system32> Restart-Service FabrichostSvc 
WARNING: Waiting for service 'Microsoft Service Fabric Host Service (FabrichostSvc)' to start... 
WARNING: Waiting for service 'Microsoft Service Fabric Host Service  (FabrichostSvc)' to start... 
を使用することができます実行している場合は、ホストが Get-Service

PS C:\windows\system32> Get-Service FabrichostSvc 

Status Name    DisplayName 
------ ----    ----------- 
Running FabrichostSvc  Microsoft Service Fabric Host Service 

を実行することによって実行されている場合にも確認することができStart-Serviceレット

PS C:\windows\system32> Start-Service FabricHostSvc 
WARNING: Waiting for service 'Microsoft Service Fabric Host Service (FabricHostSvc)' to start... 

を使用することができます

2

私も同様の問題があり、uti

C:私はここで見つけるSDKで提供lity機能スクリプト\の\ Program Files \ MicrosoftのSDK \サービスファブリック\ Toolsは私のPowerShellスクリプトではClusterSetupUtilities.psm1

を\私は、以下を使用しますユーティリティ関数をインポートする:

# Import the cluster setup utility module 
$sdkInstallPath = (Get-ItemProperty 'HKLM:\Software\Microsoft\Service Fabric SDK').FabricSDKScriptsPath 
$modulePath = Join-Path -Path $sdkInstallPath -ChildPath "ClusterSetupUtilities.psm1" 
Import-Module $modulePath 

それから私は、クラスタが実行されているかどうかを確認するために、それがない場合は、それを起動するには、次のいます

# Start the local cluster if needed 
if (-not (IsLocalClusterRunning)) 
{ 
    StartLocalCluster 
} 

カバーの下では、基本的にケビンが彼の答え(Start-Service FabricHostSvc)と同じことをします。したがって、PowerShellスクリプトを設定している場合はこれが便利ですが、PowerShellでコマンドを実行したければ、ユーティリティをインポートするのは面倒かもしれません。

関連する問題