将 Nacos 转变为 Windows 系统服务,实现开机自启

简介: 将 Nacos 转变为 Windows 系统服务,实现开机自启

前言

本文将为您介绍如何使用 WinSW 工具将 Nacos 打包成 Windows 系统服务,并实现开机自启动的便利功能。通过将 Nacos 安装为系统服务,您将摆脱每次手动启动的麻烦,从而提高部署效率和系统的稳定性。


下载 WinSW

WinSW(Windows Service Wrapper 是一个开源的 Windows 服务包装器,它可以帮助你将应用程序打包成系统服务,并实现开机自启动的功能。


下载 WinSW-x64.exe (⬇️ 更多版本下载) 和 sample-minimal.xml


微信图片_20230710105714.png


配置 WinSW

重命名 WinSW-x64.exe 为 nacos-service.exe , sample-minimal.xm 为 nacos-service.xml ,将重命名后的文件放置在D:\middleware\nacos\bin 目录下

微信图片_20230710105725.png


修改 nacos-service.xml 文件的配置如下:

<service>

 <!-- 唯一服务ID-->

 <id>nacos</id>

 <!-- 显示服务的名称 -->

 <name>Nacos Service</name>

 <!-- 服务描述 -->

 <description>Nacos 服务</description>

 <!-- 日志路径-->

 <logpath>D:\middleware\nacos\bin\logs</logpath>

 <!-- 日志模式 -->

 <logmode>roll</logmode>

 <!-- 指定启动可执行文件 -->

 <executable>D:\middleware\nacos\bin\startup.cmd</executable>

 <!-- 启动参数(-m standalone 单机启动)-->

 <arguments>-m standalone</arguments>

 <!-- 开机启动 -->

 <startmode>Automatic</startmode>

 <!-- 指定停止可执行文件 -->

 <stopexecutable>D:\middleware\nacos\bin\shutdown.cmd</stopexecutable>

</service>


安装和启动 Nacos 服务

CMD 切换到 D:\middleware\nacos\bin 目录下,执行以下命令完成服务的安装和启动


# 安装服务

nacos-service.exe install

# 启动服务

nacos-service.exe start


微信图片_20230710105736.png


在 Windows 系统服务列表可以看到 Nacos 服务(已验证可以开机自启动)

微信图片_20230710105747.png



访问 Nacos 管控台验证服务是否启动成功

微信图片_20230710105750.png



其他命令


# 删除服务

nacos-service.exe uninstall

# 查看状态

nacos-service.exe status

# 重启服务

nacos-service.exe restart


联系我

如果您在阅读本文时有任何疑问或需要进一步讨论,可以通过开源组织首页提供的联系方式与我取得联系。我很乐意提供技术支持,并欢迎您加入我们的技术交流群。期待与您一同分享和探讨技术话题!

有来开源组织:https://gitee.com/youlaiorg


相关文章
|
1天前
|
边缘计算 安全 网络安全
|
1天前
|
开发框架 .NET API
Windows Forms应用程序中集成一个ASP.NET API服务
Windows Forms应用程序中集成一个ASP.NET API服务
29 9
|
4天前
|
应用服务中间件 Apache Windows
免安装版的Tomcat注册为windows服务
免安装版的Tomcat注册为windows服务
13 3
|
4天前
|
Java 关系型数据库 MySQL
java控制Windows进程,服务管理器项目
本文介绍了如何使用Java的`Runtime`和`Process`类来控制Windows进程,包括执行命令、读取进程输出和错误流以及等待进程完成,并提供了一个简单的服务管理器项目示例。
15 1
|
5天前
|
Windows
Windows系统命令dir使用详解
Windows系统命令dir使用详解
33 2
|
22小时前
|
弹性计算 安全 关系型数据库
阿里云国际版远程连接Windows系统的ECS服务器时提示协议错误
阿里云国际版远程连接Windows系统的ECS服务器时提示协议错误
|
22小时前
|
弹性计算 关系型数据库 网络安全
阿里云国际版无法连接和访问Windows服务器中的FTP服务
阿里云国际版无法连接和访问Windows服务器中的FTP服务
|
Nacos 数据安全/隐私保护 Windows
windows下安装nacos
windows下安装nacos
174 0
|
SQL 关系型数据库 MySQL
|
1月前
|
网络安全 虚拟化 Windows
windows 11安装openSSH server 遇到的"kex_exchange_identification: read: Connection reset"问题
windows 11安装openSSH server 遇到的"kex_exchange_identification: read: Connection reset"问题