https://help.aliyun.com/document_detail/49021.html?spm=5176.doc49019.6.593.SB801I
在 PowerShell 下启动 logstash.bat
,logstash 进程会在前台工作,一般用于配置测试和采集调试。建议调试通过后把 logstash 设置为 Windows Service,可以保持后台运行以及开机自启动。
请在 PowerShell 下执行以下命令,更多 NSSM 使用方法请参考 官方文档。
添加服务
一般用于首次部署时执行,如已添加过服务,请略过。
-
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"
启动服务
如 logstash 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