番外篇:使用nssm工具将ES、Kibana、Logstash或者其他.bat文件部署为Windows后台服务的方法

简介: 使用NSSM工具安装bat文件为Windows服务 nssm是一个可以把bat批处理文件部署为Windows服务的小工具。例如很多.net项目可能还是在Windows服务器上面跑的,但是很多组件只提供了.bat文件,例如elk三件套、或者后面会用到的kafka等等。


使用NSSM工具安装bat文件为Windows服务


nssm是一个可以把bat批处理文件部署为Windows服务的小工具。例如很多.net项目可能还是在Windows服务器上面跑的,但是很多组件只提供了.bat文件,例如elk三件套、或者后面会用到的kafka等等。


都是开一个批处理窗口也是可以的,但是容易被不小心人为关闭,就崩溃了。所以很有必要在测试完毕以后,部署到Windows服务里面去。


接下来是正文。首先下载nssm工具,下载地址:

http://nssm.cc/release/nssm-2.24.zip

解压以后,有32位和64位:


1995789-20210702003214890-1792746412.png

 

我电脑是64位的,所以我把64位下面的nssm文件拷出来备用:

1995789-20210702003315133-1127421630.png

 

然后,Windows+ X,调出应用栏,选择使用管理员权限打开powershell

1995789-20210702003327582-592051555.png


定位到刚才拷贝nssm的目录下,然后先安装Elasticsearch。为了看出效果,现在ES都已经关闭了,打开localhost:9200看下先:

1995789-20210702003537932-1797582338.png

 

开始安装ES服务:


Nssm.exe install ElasticSearch,即可安装一个名为ElasticSearch的服务。或者你也可以自定义命名:


1995789-20210702003654897-323727434.png

Detail里面可以添加描述等,或者映射的名称:


 1995789-20210702003711191-1044601166.png


我就改个描述意思下,其他的,大佬们可以自行玩。

最后点下方的Install service按钮,就可以安装服务了。

安装成功以后,默认一开始是没有启动的,我们去Windows服务上面手动打开一下。效果如图:

1995789-20210702003858959-536552469.png

 

现在刷新一下localhost:9200看一下启动是否成功:

1995789-20210702003917485-1196779920.png


接下来是安装kibana服务:


同理,使用 nssm.exe install kibana,然后引用kibana.bat文件进行安装:

1995789-20210702004009997-87827008.png


打开 localhost:5601看下是否启动成功:

1995789-20210702004029270-1842521464.png

 

OK,说明Kibana服务也安装成功了。


最后是安装Logstash服务。Logstash因为需要指定配置文件,所以操作略有一些不一样:


1995789-20210702004051359-2049653564.png

 

Arguments里面,需要加 -f 配置文件绝对路径,例如我的是:

-f D:\xxxxx\logstash-7.13.1-windows-x86_64\logstash-7.13.1\config\rabbitmq.conf

 

安装成功以后,就可以在Windows服务里面设置启动:

1995789-20210702004115547-1401027380.png


验证一下效果,在上一篇文章上面的api里面,改一下日志输出,然后启动程序并执行api,看看效果:

1995789-20210702004127154-900517268.png

 

启动并执行测试的webapi

1995789-20210702004141054-1046668932.png


现在去ES上面查询一下,看看有没有记录:

1995789-20210702004203583-515791472.png

 

kibana上面查到对应的信息记录,说明logstash部署成服务成功~~

 

目录
相关文章
|
2月前
|
Ubuntu Unix Linux
在Windows上轻松安装和使用Ubuntu的方法详解
继续点击“Continue”按钮以继续安装流程,随后选择清理磁盘并安装操作系统的选项。 接下来,在安装过程中,你需要选择时区。为了与你的地理位置相匹配,请选择中国上海作为你的时区设置。 在安装过程中,你还需要设置计算机的名称以及账号密码。请务必牢记这些信息,因为它们将作为你登录系统的凭证。
|
3月前
|
Linux Windows
Windows 10/11从官网下载ISO的方法
本文介绍了两种从微软官网下载Windows 10/11 ISO镜像的方法。一是通过修改浏览器User Agent为Linux系统,使官网提供ISO下载链接;二是使用UUPDUMP工具,从官网下载并转换为ISO格式,支持最新开发版,操作简便。
|
6月前
|
关系型数据库 虚拟化 UED
Omnissa Horizon Windows OS Optimization Tool 2503 - Windows 系统映像优化工具
Omnissa Horizon Windows OS Optimization Tool 2503 - Windows 系统映像优化工具
224 7
Omnissa Horizon Windows OS Optimization Tool 2503 - Windows 系统映像优化工具
|
10天前
|
安全 Linux iOS开发
SonarQube Server 2025 Release 5 (macOS, Linux, Windows) - 代码质量、安全与静态分析工具
SonarQube Server 2025 Release 5 (macOS, Linux, Windows) - 代码质量、安全与静态分析工具
76 0
SonarQube Server 2025 Release 5 (macOS, Linux, Windows) - 代码质量、安全与静态分析工具
|
14天前
|
运维 iOS开发 Windows
windows电脑备案ios APP获取公钥和证书指纹Sha-1值的方法
在阿里云进行APP备案、在备案IOS端的环节的时候,发现需要我们将p12证书安装在电脑上,再用xcode或或钥匙串访问来获取这个证书的公钥和sha-1值。 但是大部分开发uniapp应用的同学们,或者进行发布的运维人员的电脑都是windows,无法按照阿里云的教程来获取ios的公钥和sha-1。备案就被卡主了。 这里介绍下另一个方法,就是使用香蕉云编来在线上传证书获取。如下图所示,打开香蕉云编后,找到下图这个功能
160 0
|
16天前
|
存储 数据安全/隐私保护 Windows
Windows中部署网盘神器 Filebrowser
ZeroNews (零讯)内网穿透赋予 FileBrowser 任意位置互联网访问的能力,无需用户具备固定公网IP,提供专用的访问域名,将 FileBrowser 转变为公有云盘,实现多用户在线协同工作。
|
7月前
|
网络协议 Linux 网络安全
微软工程师偷偷在用!这款SSH工具让Windows操控CentOS比Mac还优雅!
远程登录Linux服务器是管理和维护服务器的重要手段,尤其在远程办公、云服务管理等场景中不可或缺。通过工具如XShell,用户可以方便地进行远程管理。SSH协议确保了数据传输的安全性,命令行界面提高了操作效率。配置XShell连接CentOS时,需确保Linux系统开启sshd服务和22端口,并正确设置主机地址、用户名和密码。此外,调整字体和配色方案可优化使用体验,解决中文显示问题。
319 21
微软工程师偷偷在用!这款SSH工具让Windows操控CentOS比Mac还优雅!
|
7月前
|
自然语言处理 数据库 iOS开发
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
456 12
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
|
5月前
|
JSON 安全 数据可视化
Elasticsearch(es)在Windows系统上的安装与部署(含Kibana)
Kibana 是 Elastic Stack(原 ELK Stack)中的核心数据可视化工具,主要与 Elasticsearch 配合使用,提供强大的数据探索、分析和展示功能。elasticsearch安装在windows上一般是zip文件,解压到对应目录。文件,elasticsearch8.x以上版本是自动开启安全认证的。kibana安装在windows上一般是zip文件,解压到对应目录。elasticsearch的默认端口是9200,访问。默认用户是elastic,密码需要重置。
2110 0
|
7月前
|
监控 Ubuntu Linux
Windows11 WSL2 Ubuntu编译安装perf工具
通过以上步骤,你已经在Windows 11的WSL2中成功编译并安装了 `perf`工具。尽管在WSL2中可能会遇到一些限制,但大部分基本性能分析功能应当可以正常使用。使用 `perf`进行性能分析,可以帮助你更好地理解和优化系统及应用程序的性能。
460 14

热门文章

最新文章