本文介绍如何使用NSSM软件将Logstash设置为Windows服务。
背景信息
在PowerShell中启动logstash.bat后,Logstash进程会在前台工作,一般用于配置测试和采集调试。建议调试完成后把Logstash设置为Windows服务,实现后台运行以及开机自启动。您可以使用NSSM软件将Logstash设置为Windows服务,NSSM详细介绍请参见NSSM官方文档。
通过NSSM软件,您还可以使用命令行启动、停止、修改和删除服务。
添加服务
一般用于首次部署时执行,如果已添加过服务,请跳过该步骤。
您可以执行以下命令添加服务。
- 32位系统
C:\logstash-2.2.2-win ssm-2.24\win32 ssm.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 ssm-2.24\win64 ssm.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 ssm-2.24\win32 ssm.exe start logstash
- 64位系统
C:\logstash-2.2.2-win ssm-2.24\win64 ssm.exe start logstash
停止服务
您可以执行以下命令停止服务。
- 32位系统
C:\logstash-2.2.2-win ssm-2.24\win32 ssm.exe stop logstash
- 64位系统
C:\logstash-2.2.2-win ssm-2.24\win64 ssm.exe stop logstash
修改服务
您可以执行以下命令修改服务。
- 32位系统
C:\logstash-2.2.2-win ssm-2.24\win32 ssm.exe edit logstash
- 64位系统
C:\logstash-2.2.2-win ssm-2.24\win64 ssm.exe edit logstash
删除服务
您可以执行以下命令删除服务。
- 32位系统
C:\logstash-2.2.2-win ssm-2.24\win32 ssm.exe remove logstash
- 64位系统
C:\logstash-2.2.2-win ssm-2.24\win64 ssm.exe remove logstash
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家
阿里云企业补贴进行中: 马上申请
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠
转转请注明出处:https://www.yunxiaoer.com/162940.html