一、创建nacos.service
cd /lib/systemd/system
vi nacos.service
二、nacos.service
[Unit]
Description=nacos
After=network.target
[Service]
Type=forking
ExecStart=/opt/nacos/bin/startup.sh -m standalone
ExecReload=/opt/nacos/bin/shutdown.sh
ExecStop=/opt/nacos/bin/shutdown.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
三、编辑nacos启动文件
修改JAVA_HOME的路径, 注释其他三行,查看当前服务器jdk路径 echo ${JAVA_HOME}
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/opt/install/java/java8
#[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=$HOME/jdk/java
#[ ! -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
#如果是单机启动可以将MODE修改为standalone
export SERVER="nacos-server"
export MODE="standalone"
四、自启服务生效
#重新加载所有service服务
systemctl daemon-reload
#开机启动nacos.service
systemctl enable nacos.service
#查看该service是否开机启用
systemctl is-enabled nacos.service
#启动该服务
systemctl start nacos.service
#查看该服务状态
systemctl status nacos.service
五、 永久关闭防护墙
systemctl stop firewalld.service
systemctl disable firewalld.service