在不重启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
相关推荐
Schvian 2020-11-04
hpujsj 2020-07-26
txj 2020-06-12
suosuo 2020-06-08
suosuo 2020-05-28
cwgxiaoguizi 2020-05-28
夜雨倚琴 2020-04-19
liusaisoso 2020-01-17
scmrpu 2020-01-17
csdnyasin 2020-01-05
糊一笑 2019-12-20
83530391 2019-12-12
sweetgirl0 2019-12-07
bearhoopIT之道 2019-11-24