• 【Ubuntu】Systemctl控制nacos启动与关闭


    要使用 systemctl 来管理 Nacos Server 的启动和停止,你需要创建一个 systemd 服务单元文件。以下是创建和使用 Nacos Server systemd 服务的一般步骤:

    1. 创建一个 systemd 服务单元文件: 打开终端并使用文本编辑器创建一个新的 systemd 服务单元文件,比如 /etc/systemd/system/nacos.service。你可以使用 sudo 权限来编辑系统级服务单元文件。

      sudo vim /etc/systemd/system/nacos.service
    2. 在服务单元文件中添加以下内容(适应你的情况修改 ExecStart 和其他选项):

      1. [Unit]
      2. Description=Nacos Server
      3. After=network.target
      4. [Service]
      5. Environment="JAVA_HOME=/path/to/jdk"
      6. Type=forking
      7. ExecStart=/path/to/nacos/bin/startup.sh
      8. ExecStop=/path/to/nacos/bin/shutdown.sh
      9. [Install]
      10. WantedBy=multi-user.target
      • Environment="JAVA_HOME=/path/to/jdk": 这个字段设置了环境变量 JAVA_HOME,指定了 JDK 的安装路径。这是为了确保 Nacos 服务能够找到正确的 Java 运行时环境。
      • Type=forking: 这个字段指定了服务的类型。forking 类型适用于那些会启动子进程并在父进程退出后返回的服务。Nacos 启动脚本通常会创建一个子进程来运行 Nacos 服务,因此 Type=forking 是合适的选择。
      • ExecStart=/path/to/nacos/bin/startup.sh: 这个字段定义了服务启动时要执行的命令。它指定了 Nacos 启动脚本的路径,用于启动 Nacos 服务。
      • ExecStart=/path/to/nacos/bin/shutdown.sh: 这个字段定义了在执行 systemctl stop 命令时要运行的命令,用于停止 Nacos 服务。
      • WantedBy=multi-user.target: 这个字段指定了服务应该在哪个 systemd 目标中启动。multi-user.target 是多用户系统的默认目标,通常用于服务的启动。
    3. 保存并关闭文件。

    4. 重新加载 systemd 配置以使新的服务单元文件生效:

      sudo systemctl daemon-reload
    5. 启动 Nacos 服务:

      sudo systemctl start nacos
    6. 若要在系统启动时自动启动 Nacos,可以启用自动启动:

      sudo systemctl enable nacos
    7. 现在,你可以使用以下命令来管理 Nacos 服务:

      • 启动服务:sudo systemctl start nacos
      • 停止服务:sudo systemctl stop nacos
      • 重启服务:sudo systemctl restart nacos
      • 查看服务状态:sudo systemctl status nacos

    确保替换配置文件中的路径和用户信息,以适应你的具体情况。完成这些步骤后,你就可以使用 systemctl 来管理 Nacos Server 的启动和停止了。

  • 相关阅读:
    Go基础17-明确哪些函数可以作为deferred函数?
    06 数据操纵之数据更新与删除 | OushuDB 数据库使用入门
    TRIZ理论下攀爬机器人的创新设计与研究
    Google 开源库Guava详解(集合工具类)
    【MOOC翁恺C语言笔记】字符串变量 char*是字符串?
    java基于SpringBoot+Vue的健身房私人教练预约管理系统 前后端分离
    专家建议|首席财务官拥抱财务敏捷转型正当时
    Leetcode 2101. 引爆最多的炸弹 预处理构图+DFS/BFS
    XML文件格式学习
    【技术实战】Vue功能样式实战【二】
  • 原文地址:https://blog.csdn.net/Holenxr/article/details/133579559