将 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月前
|
安全 Windows
永久关闭 Windows 11 系统更新
永久关闭 Windows 11 系统更新
119 0
|
16天前
|
存储 负载均衡 Java
如何配置Windows主机MPIO多路径访问存储系统
Windows主机多路径(MPIO)是一种技术,用于在客户端计算机上配置多个路径到存储设备,以提高数据访问的可靠性和性能。本文以Windows2012 R2版本为例介绍如何在客户端主机和存储系统配置多路径访问。
59 13
如何配置Windows主机MPIO多路径访问存储系统
|
6天前
|
Windows Python
如何反向读取Windows系统日志EVTX文件?
以下是如何反向读取Windows系统日志EVTX文件
16 2
|
1月前
|
Windows
.NET 隐藏/自定义windows系统光标
【10月更文挑战第20天】在.NET中,可以使用`Cursor`类来控制光标。要隐藏光标,可将光标设置为`Cursors.None`。此外,还可以通过从文件或资源加载自定义光标来更改光标的样式。例如,在表单加载时设置`this.Cursor = Cursors.None`隐藏光标,或使用`Cursor.FromFile`方法加载自定义光标文件,也可以将光标文件添加到项目资源中并通过资源管理器加载。这些方法适用于整个表单或特定控件。
|
1月前
|
Apache 数据中心 Windows
将网站迁移到阿里云Windows系统云服务器,访问该站点提示连接被拒绝,如何处理?
将网站迁移到阿里云Windows系统云服务器,访问该站点提示连接被拒绝,如何处理?
|
1月前
|
域名解析 缓存 网络协议
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
|
1月前
|
Windows
安装Windows XP系统
安装Windows XP系统
|
安全 数据安全/隐私保护 Windows
|
4天前
|
监控 安全 网络安全
Windows Server管理:配置与管理技巧
Windows Server管理:配置与管理技巧
22 3
|
8天前
|
存储 安全 网络安全
Windows Server 本地安全策略
由于广泛使用及历史上存在的漏洞,Windows服务器成为黑客和恶意行为者的主要攻击目标。这些系统通常存储敏感数据并支持关键服务,因此组织需优先缓解风险,保障业务的完整性和连续性。常见的威胁包括勒索软件、拒绝服务攻击、内部威胁、恶意软件感染等。本地安全策略是Windows操作系统中用于管理计算机本地安全性设置的工具,主要包括用户账户策略、安全选项、安全设置等。实施强大的安全措施,如定期补丁更新、网络分段、入侵检测系统、数据加密等,对于加固Windows服务器至关重要。