前言
由于nacos每次启动需要手动进入到nacos下的bin目录中,启动startup.cmd
脚本,如图:
但是黑窗口一关,nacos服务就会关闭,所以将nacos注册到Windows服务中,开机自启。
下载 Windows Service Wrapper 工具
下载地址:https://github.com/winsw/winsw/releases
配置nacos service
- 将WinSW.NET4.exe重命名为nacos-service.exe并放在nacos的bin目录下
- 创建配置文件nacos-service.xml
<service> <!-- 唯一服务ID--> <id>nacos</id> <!-- 显示服务的名称 --> <name>Nacos Service</name> <!-- 服务描述 --> <description>Nacos服务</description> <!-- 日志路径:你本地的nacos下bin目录 --> <logpath>D:\Develop\Nacos\nacos-server-2.3.2\bin\logs\</logpath> <!-- 日志模式 --> <logmode>roll</logmode> <!-- 可执行文件的命令:你本地的nacos下bin目录 --> <executable>D:\Develop\Nacos\nacos-server-2.3.2\bin\startup.cmd</executable> <!-- 停止可执行文件的命令:你本地的nacos下bin目录 --> <stopexecutable>D:\Develop\Nacos\nacos-server-2.3.2\bin\shutdown.cmd</stopexecutable> </service>
Nacos注册到Windows服务安装nacos到服务:进入到nacos的bin目录下,执行此命令
nacos-service.exe install
卸载nacos服务,如果需要卸载,进入到nacos的bin目录下,执行此命令
nacos-service.exe uninstall
任务管理器查看服务启动nacos服务:Win+X,选择Windows PowerShell(管理员)
net start nacos
停止nacos服务, 如有需要:Win+X,选择Windows PowerShell(管理员)
net stop nacos
启动服务后,访问nacos:默认8848端口,由于我个人改了默认端口18858
http://localhost:18858/nacos
扩展:初始化数据库、本地单机模式启动,并开启鉴权配置
-
本地如安装有MySQL,新建nacos数据库,运行此脚本初始化nacos数据库
-
修改默认端口(根据自身需要可默认)、使用本地数据库
-
开启鉴权