首页 > 系统相关 >1. 将 XXX 注册成 Windows 服务运行 -- 以Nacos为例

1. 将 XXX 注册成 Windows 服务运行 -- 以Nacos为例

时间:2024-01-09 13:11:08浏览次数:38  
标签:bin XXX 为例 Windows cmd nacos Nacos exe

众所周知,在 Windows 环境下想要启动 nacos 需要运行 bin 目录下的 startup.cmd。这样的启动方式需要保证 cmd 窗口一直开着,只要把这个窗口关掉,nacos 服务就停了。

所以为了避免人为的误关窗口,把 nacos 注册成一个 winserver 就是一个好的选择。这样不仅可以保证nacos一直在后台运行,还可以通过注册的服务名自定义开机自启动等。

下载 Windows Service Wrapper 工具

下载地址

https://github.com/winsw/winsw/releases

我下载的时候,最新可用版本是 v2.11.0 .
image

根据操作系统的位数不同,下载不同的 exe 文件,我这里下载的是64位的执行文件
![image]
(/i/l/?n=24&i=blog/3082200/202401/3082200-20240109124652070-237312529.png)

下载 exe 文件后

  • 将WinSW-x64.exe文件重命名位 nacos-service.exe,放在 nacos 的 bin 目录下
  • 创建配置文件 nacos-service.xml

nacos-service.xml 文件的内容如下:

<service>
  <!-- 唯一服务ID -->
  <id>nacos</id>
  <!-- 显示服务的名称 -->
  <name>Nacos Service</name>
  <!-- 服务描述 -->
  <description>Nacos服务</description>
  <!-- 日志路径,下面两个只能保留一个 -->
  <!-- 写死的方式,不推荐-->
  <logpath>你的nacos路径\nacos\bin\logs\</logpath>
  <!-- 动态的方式,推荐-->
  <logpath>%BASE%\logs\</logpath>
  <!-- 日志模式 -->
  <logmode>roll</logmode>
  <!-- 可执行文件的命令,下面两个只能保留一个 -->
  <!-- 写死的方式,不推荐-->
  <executable>你的nacos路径\nacos\bin\startup.cmd</executable>
  <!-- 动态的方式,推荐-->
  <executable>%BASE%\startup.cmd</executable>
  <!-- 停止可执行文件的命令,下面两个只能保留一个-->
  <!-- 写死的方式,不推荐-->
  <stopexecutable>你的nacos路径\nacos\bin\shutdown.cmd</stopexecutable>
  <!-- 动态的方式,推荐-->
  <stopexecutable>%BASE%\shutdown.cmd</stopexecutable>
</service>

打开cmd窗口(以管理员身份)进入 "你的nacos路径\nacos\bin" 下,运行以下命令,将 nacos 注册成 Windows 服务

nacos-service.exe install

查看nacos服务(快捷键: Ctrl+Shift+Esc)
image

如果需要卸载,打开cmd窗口(以管理员身份)进入到 nacos 的 bin 目录下,执行以下命令:

nacos-service.exe uninstall

启动/停止Nacos服务
选择Windows PowerShell(管理员)
image
输入如下命令启动 nacos 服务:

net start nacos
image

停止 nacos 服务:

net stop nacos
image

标签:bin,XXX,为例,Windows,cmd,nacos,Nacos,exe
From: https://www.cnblogs.com/xiusong/p/17954241

相关文章

  • QRCoder1.4.3生成二维码,不依赖System.Drawing,解决"未能找到类型或命名空间名QRCode","
    生成二维码1(简单)包引用:<PackageReferenceInclude="QRCoder"Version="1.4.3"/>usingQRCoder;///<summary>///生成二维码///</summary>///<paramname="data">escape后的数据,防止中文等特殊字符引起问题</param>///<par......
  • postman 汉化和破~解版来了 (Windows用户进)
    【下载】链接:https://pan.baidu.com/s/1EivoWIZ7l45MEMHh8Js3Kw?pwd=0618提取码:0618【操作方法】1、下载后解压2、打开压缩包,里面有两个目录,解压app压缩包,打开APP文件夹,3、如果你之前已经安装了postmanAPP,直接右键查看文件所在位置,进入到其目录下,--【如果没安装,直接......
  • nginx将xxx.com重定向到www.xxx.com配置
    有时候,我们网站,需要将顶级域名xxx.com统一跳转到二级域名www.xxx.com下。这时候,我们可以通过修改nginx配置达到我们的目的。参考配置#以下属性中,以ssl开头的属性表示与证书配置有关。server{listen443ssl;#配置HTTPS的默认访问端口为443。#如果未在此处配置HTTP......
  • DreadHunger恐惧饥荒海上狼人杀服务器搭建架设教程windows系统
    DreadHunger恐惧饥荒海上狼人杀服务器搭建架设教程windows系统大家好我是艾西,在11月底我有发文DreadHunger恐惧饥荒海上狼人杀官方停服的消息,当时在官方的公告模版中公布了在2024年一月一日会将服务端公开让喜欢玩这个游戏的玩家能够继续的快乐其中。经过漫长的等待DreadHunger工作......
  • Windows批处理
    Windows批处理基本介绍batchfileprogramming是微软操作系统自带的原生开发语言,不需要任何环境搭建就可以运行。文件扩展名.bat。使用cmd.exe执行。使用内置命令和外置命令进行自动化操作。内置命令匹配规则删除文件新建文件、日志创建计算机病毒/捂脸外部命令安......
  • ubuntu怎么设置快捷键?(依照选取截图为例)
    本次的实验环境是ubuntu18.04第一步:点击下三角第二步:打开设置第三步:点开后的界面如下,滑到底端选择设备第四步:点击键盘选项,然后按照图中标签进行修改即可!其他快捷键也皆可以如此修改!......
  • Windows平台安装MongoDB数据库
    一、前言MongoDB是一种流行的文档型NoSQL数据库,它具有高性能、高可用、可伸缩性等优点,因此被广泛应用于web应用程序、分布式系统、云计算等领域。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类......
  • 在Windows服务器上将Flask应用程序设置为系统服务
    在Windows服务器上将Flask应用程序设置为系统服务,可以让应用程序在后台持续运行,并在系统启动后自动启动。以下是具体步骤¹:1.**创建Windows服务脚本**:首先,我们需要编写一个用于将Flask应用程序作为服务运行的脚本。这个脚本将充当服务的主要入口点,并负责启动和停止应用程序¹。`......
  • Windows 下如何查看文件夹被哪个进程所占用
    退出U盘或删除文件时提示文件被占用,可以通过下面的方法处理:1、右击任务栏,启动任务管理器;2、选择“性能“选项卡,点击“资源监视器”;3、点击“CPU”选项卡,在“关联的句柄”右侧的“搜索句柄”输入框输入文件名或文件夹名并点击搜索......
  • Windows电脑多开软件的常见问题及解决方法
    Windows电脑多开软件的常见问题及解决方法在日常使用Windows电脑时,我们经常会遇到需要同时打开多个相同软件的情况,比如同时打开多个浏览器窗口、多个文档编辑器等。为了解决这一需求,有许多多开软件应运而生。然而,一些用户在使用多开软件时可能会遇到一些常见问题。本文将就Window......