开发者社区 问答 正文

window环境下nacos启动的命令窗口关闭后,就不能访问nacos页面

已解决

window10环境,nacos版本2.2.3,单机启动
关闭那个启动nacos的命令窗口后,nacos的进程好像就停止了,不能再访问nacos的页面。能不能该一下配置啥的,让关闭这个命令窗口后还能访问nacos的页面呢?

展开
收起
重曦 2023-08-01 10:19:03 1660 分享 版权
3 条回答
写回答
取消 提交回答
  • 发表文章、提出问题、分享经验、结交志同道合的朋友
    采纳回答

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

    想要让nacos一直保持运行,就需要配置nacos自启动,需要借助window server。

    操作如下:
    1、在nacos的bin目录下,将下载的winsw.exe拷贝到此目录下,并重命名为NacosWinService.exe。
    image.png

    2、在nacos的bin目录下新建配置文件NacosWinService.xml,写入服务的相关配置:
    ps:注意要把安装地址替换成自己的
    image.png

    3、以管理员权限cmd到nacos的bin目录,执行以下命令:

    1.安装服务:​​NacosWinService.exe install​​
    2.启动服务:​​net start NacosWinService​​
    

    image.png

    这样只要电脑不关,nacos服务就一直保持后台运行。

    运行服务:​​net start NacosWinService​​
    停止服务:​​net stop NacosWinService​​
    
    2023-08-01 10:48:31
    赞同 1 展开评论
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    当你在命令窗口中启动Nacos之后,关闭该命令窗口会导致Nacos进程停止运行,因此无法再访问Nacos页面。要使Nacos在后台运行且不受命令窗口的关闭影响,你可以使用以下方法:

    1. 使用nohup命令(Linux/Unix系统):

      • 执行命令:nohup sh startup.sh &
      • 这将在后台运行Nacos,并且即使关闭命令窗口,Nacos进程也将继续运行。
    2. 使用start命令(Windows系统):

      • 执行命令:start startup.cmd
      • 这将在一个新的窗口中启动Nacos,并且即使关闭原始命令窗口,Nacos进程也将继续运行。

    请注意,这些命令可能需要根据你的操作系统和Nacos文件结构进行适当的修改。确保正确设置好JAVA_HOME环境变量,并在正确的目录下执行上述命令。

    2023-08-01 19:25:15
    赞同 展开评论
  • 北京阿里云ACE会长

    可以将Nacos注册为Windows服务,这样关闭命令行窗口后,Nacos进程就会在后台持续运行,可以提供稳定的服务。以下是具体的操作步骤:

    下载并解压Nacos安装包,进入解压后的Nacos目录。

    在Nacos目录下创建一个名为nacos-service.cmd的文件,文件内容如下:

    routeros
    Copy
    @echo off
    setlocal
    set JAVA_HOME=【Java安装路径】
    set PATH=%JAVA_HOME%\bin;%PATH%
    set NACOS_HOME=%~dp0
    cd /d %NACOS_HOME%
    start java -Xmx512m -Xms512m -Dnacos.standalone=true -jar "%NACOS_HOME%\nacos-server.jar" %*
    其中,将【Java安装路径】替换为Java的安装路径。

    以管理员身份运行命令行窗口,进入Nacos目录,执行以下命令:
    Copy
    nacos-service.cmd install
    此时,Nacos会被注册为Windows服务,并自动启动。

    如果需要停止Nacos服务,可以执行以下命令:
    Copy
    nacos-service.cmd stop
    如果需要卸载Nacos服务,可以执行以下命令:
    Copy
    nacos-service.cmd uninstall
    经过以上操作,Nacos就可以作为Windows服务在后台持续运行,关闭命令行窗口后也可以访问Nacos页面了。

    2023-08-01 10:37:51
    赞同 1 展开评论
问答分类:
问答地址: