zoukankan      html  css  js  c++  java
  • 在不重启linux的情况下用systemd启动nacos

    nacos官方似乎没有给出systemd的启动管理脚本(自己写一个也容易)。

    nacos依赖于java8。

    一个问题是如何在不重启linux的情况下满足nacos的启动条件。不管是在 /etc/profile 还是在 /etc/environment中添加PATH值,都得重启linux生效。

    简单的实验发现systemd脚本启动下,在$PATH中找不到java不算问题,只要能找到 $JAVA_HOME就可以了。

    只需要 将 Environment="JAVA_HOME=/usr/local/jdk1.8.0_201" 添加到 自定义的systemd脚本中即可。完整的脚本如下

    # /etc/systemd/system/nacos.service
    [Unit]
    Description=nacos
    After=network.target
    
    [Service]
    Type=forking
    Environment="JAVA_HOME=/usr/local/jdk1.8.0_201"
    # Environment="PATH=$PATH:/usr/local/jdk1.8.0_201/bin"
    ExecStart=/usr/local/nacos1.1.4/bin/startup.sh -m standalone
    ExecReload=/usr/local/nacos1.1.4/bin/shutdown.sh
    ExecStop=/usr/local/nacos1.1.4/bin/shutdown.sh
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
  • 相关阅读:
    Codeforces Round #368 Div. 2
    TXT文件去除多余空行
    #4247. 串
    #4322. 字符串游戏(strgame)
    #4214. 谢特
    #4155. 咱们去烧菜吧
    #4350. 「十二省联考 2019」字符串问题
    #4349. 「十二省联考 2019」异或粽子
    #4303. 跳蚤
    #4302. 魔法咒语
  • 原文地址:https://www.cnblogs.com/htsky/p/12175497.html
Copyright © 2011-2022 走看看