Nacos开机自启
修改主机名
hostnamectl set-hostname hhd-middleware-cluster-80
hostnamectl set-hostname hhd-middleware-cluster-82
hostnamectl set-hostname hhd-middleware-cluster-85
172.xx.xx.80 hhd-middleware-cluster-80
172.xx.xx.82 hhd-middleware-cluster-82
172.xx.xx.85 hhd-middleware-cluster-85
- root用户开机自启
创建服务
vim /usr/lib/systemd/system/nacos.service
[Unit]
Description=nacos
After=network.target
[Service]
Type=forking
# 单机启动方式:
# ExecStart=/bin/sh /webapp/nacos/bin/startup.sh -m standalone
# 集群启动方式:
ExecStart=/bin/sh /webapp/nacos/bin/startup.sh
ExecReload=/bin/sh /webapp/nacos/bin/shutdown.sh
ExecStop=/bin/sh /webapp/nacos/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
# 保存后执行以下命令
systemctl daemon-reload
systemctl enable nacos.service
systemctl start nacos.service
注意事项:
需要修改/webapp/nacos/bin/startup.sh 中的JAVA_HOME
- 普通用户开机自启
usermod -g wheel webapp
# 创建目录
mkdir -p /webapp/.config/systemd/user/
# chown -R webapp:webapp /webapp/.config/systemd/user/
# 修改JAVA_HIOME
vim startup.sh
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=$HOME/jdk/java
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/opt/jdk1.8.0_311
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/java
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/opt/taobao/java
[ ! -e "$JAVA_HOME/bin/java" ] && unset JAVA_HOME
vim nacos.service
[Unit]
Description=nacos
After=network.target
[Service]
Type=forking
# 单机启动方式:
# ExecStart=/bin/sh /webapp/nacos/bin/startup.sh -m standalone
# 集群启动方式:
ExecStart=/bin/sh /webapp/nacos/bin/startup.sh
ExecReload=/bin/sh /webapp/nacos/bin/shutdown.sh
ExecStop=/bin/sh /webapp/nacos/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
# 保存后执行以下命令
systemctl --user daemon-reload
systemctl --user enable nacos.service
systemctl --user start nacos.service
systemctl --user restart nacos.service
journalctl --user -u nacos -fn 200
#--必须加:普通用户家目录
vim ~/.bash_profile
export XDG_RUNTIME_DIR="/run/user/$UID"
export TMOUT=900
source ~/.bash_profile
vim rc.local
su - webapp -c 'systemctl --user start nacos'
chmod +x rc.local