Thisトピックについて説明に使用Non-Sucking Service Manager (NSSM) としてLogstash設定Windowsサービス。
このタスクについて
PowerShellを使用してlogstash.batプロセスを起動すると、フロントエンドでlogstashプロセスが実行されます。 Inほとんどの場合、プロセスはテストするために使用とデバッグログコレクション。 Afterデバッグ完了推奨あなたLogstash設定としてWindowsサービス。 バックエンドでLogstashを実行し、Logstashの起動時に自動実行を設定できます。 You WindowsサービスとしてLogstash設定にNSSM使用することができ。 NSSMの詳細については、NSSMドキュメントをご参照ください。
You開始にNSSM使用することができ、停止、変更、と削除サービスCommand Prompt。
LogstashをWindowsサービスとしてインストールする
Logstashを初めてインストールするときは、この手順を実行してください。 それ以外の場合は、この手順をスキップします。
次のいずれかのコマンドを実行して、LogstashをWindowsサービスとしてインストールできます。
- 32-ビットシステム
C:\logstash-2.2.2-win\nssm-2.24\win32\nssm.exe install logstash "C:\logstash-2.2.2-win\bin\logstash.bat" "agent -f C:\logstash-2.2.2-win\conf"
- 64-ビットシステム
C:\logstash-2.2.2-win\nssm-2.24\win64\nssm.exe install logstash "C:\logstash-2.2.2-win\bin\logstash.bat" "agent -f C:\logstash-2.2.2-win\conf"
サービスの起動
次のいずれかのコマンドを実行して、サービスを開始できます。
- 32ビットシステム
C:\logstash-2.2.2-win\nssm-2.24\win32\nssm.exe start logstash
- 64ビットシステム
C:\logstash-2.2.2-win\nssm-2.24\win64\nssm.exe start logstash
サービスの停止
次のいずれかのコマンドを実行して、サービスを停止できます。
- 32ビットシステム
C:\logstash-2.2.2-win\nssm-2.24\win32\nssm.exe stop logstash
- 64ビットシステム
C:\logstash-2.2.2-win\nssm-2.24\win64\nssm.exe stop logstash
サービスの変更
次のいずれかのコマンドを実行して、サービスを変更できます。
- 32ビットシステム
C:\logstash-2.2.2-win\nssm-2.24\win32\nssm.exe edit logstash
- 64ビットシステム
C:\logstash-2.2.2-win\nssm-2.24\win64\nssm.exe edit logstash
サービスの削除
次のいずれかのコマンドを実行して、サービスを削除できます。
- 32ビットシステム
C:\logstash-2.2.2-win\nssm-2.24\win32\nssm.exe remove logstash
- 64ビットシステム
C:\logstash-2.2.2-win\nssm-2.24\win64\nssm.exe remove logstash