linux安装nacos设置开机自启动

1.设置nacos配置文件
1.1 找到系统中java安装路径
java -verbose
最后一行就有java安装具体路径
[root@master-node java]# vi /etc/profile
#在末尾增加

export JAVA_HOME=/usr/local/java/openJDK-1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

#加载环境变量
[root@master-node java]# source /etc/profile

1.2 修改~/nacos/bin/ 下startup.sh文件,下面四行行的第一行,注释后面三行,保存退出。
vim nacos/bin/start.sh

[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
#[ ! -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

2.编写操作系统服务启动文件
在/lib/systemd/system 下创建nacos.service文件并输入一下内容,保存退出

vim /lib/systemd/system/nacos.service

[Unit]
Description=nacos
After=network.target

#紫色部分修改成你的nacos安装的目录

[Service]
#Environment="JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64"
Type=forking
ExecStart=/usr/local/nacos/nacos/bin/startup.sh -m standalone
ExecReload=/usr/local/nacos/nacos/bin/shutdown.sh
ExecStop=/usr/local/nacos/nacos/bin/shutdown.sh
PrivateTmp=true

[Install]
WantedBy=multi-user.target

3.启动服务

#重新加载所有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 nacos.service

4.拓展
若启动报错启动不了,原因应该是:ubuntu默认采用dash,导致sh运行报错
先用命令 ls -l /bin/sh 看看
若结果是: /bin/sh -> dash
我们会发现Ubuntu默认采用的是 dash
如果要修改默认的sh,可以采用命令
sudo dpkg-reconfigure dash
然后选择【否】
成功后再执行ls -l /bin/sh 看看
结果是: /bin/sh -> bash
修改成功!
当然我们也可以使用
sudo dpkg-reconfigure dash
把sh修改回去

集群自启只需要在/etc/rc.local 文件配置nacos的启动方式
sh /home/user/Software/nacos2.03/nacos8061/bin/startup.sh
sh /home/user/Software/nacos2.03/nacos8072/bin/startup.sh
sh /home/user/Software/nacos2.03/nacos8083/bin/startup.sh

posted on 2023-07-07 14:25  uestc2007  阅读(407)  评论(0编辑  收藏  举报

导航