将 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


相关文章
|
16天前
|
存储 Web App开发 调度
Windows系统新手教程:常见操作命令帮你玩转电脑
Windows系统新手教程:常见操作命令帮你玩转电脑
55 5
|
20天前
|
API Docker Windows
2024 Ollama 一站式解决在Windows系统安装、使用、定制服务与实战案例
这篇文章是一份关于Ollama工具的一站式使用指南,涵盖了在Windows系统上安装、使用和定制服务,以及实战案例。
2024 Ollama 一站式解决在Windows系统安装、使用、定制服务与实战案例
|
16天前
|
Linux 网络虚拟化 Windows
ccproxy windows上用的代理软件(类似linux系统上的squid)
ccproxy windows上用的代理软件(类似linux系统上的squid)
|
18天前
|
C# Windows 监控
WPF应用跨界成长秘籍:深度揭秘如何与Windows服务完美交互,扩展功能无界限!
【8月更文挑战第31天】WPF(Windows Presentation Foundation)是 .NET 框架下的图形界面技术,具有丰富的界面设计和灵活的客户端功能。在某些场景下,WPF 应用需与 Windows 服务交互以实现后台任务处理、系统监控等功能。本文探讨了两者交互的方法,并通过示例代码展示了如何扩展 WPF 应用的功能。首先介绍了 Windows 服务的基础知识,然后阐述了创建 Windows 服务、设计通信接口及 WPF 客户端调用服务的具体步骤。通过合理的交互设计,WPF 应用可获得更强的后台处理能力和系统级操作权限,提升应用的整体性能。
38 0
|
19天前
|
编解码 开发工具 数据安全/隐私保护
如何快速实现Windows平台屏幕摄像头采集并推送RTMP|轻量级RTSP服务能力?
一个好的推送模块,除了实现高效率的编码传输外,还要有好的音视频采集机制和灵活的架构支持,便于后期功能扩展,比如实时快照、预览、实时录像等。除此之外,还要有好的交互机制(比如envent callback)、低延迟和长期运行稳定的性能。
|
20天前
|
网络安全 Windows
在Windows电脑上启动并配置SSH服务
在Windows电脑上启动并配置SSH服务
44 0
|
21天前
|
网络安全 Windows
windows安装ssh服务
windows安装ssh服务
21 0
|
2月前
|
Java Nacos 数据库
使用 nacos 搭建注册中心及配置中心
使用 nacos 搭建注册中心及配置中心
68 5
|
2月前
|
NoSQL Java Nacos
SpringCloud集成Seata并使用Nacos做注册中心与配置中心
SpringCloud集成Seata并使用Nacos做注册中心与配置中心
73 3
|
5天前
|
负载均衡 Java Nacos
SpringCloud基础2——Nacos配置、Feign、Gateway
nacos配置管理、Feign远程调用、Gateway服务网关
SpringCloud基础2——Nacos配置、Feign、Gateway

热门文章

最新文章