Ubuntu 中配置nacos开机自启动

1.设置nacos配置文件

1.1 找到系统中java安装路径

java -verbose

最后一行就有java安装具体路径
1.2 修改~/nacos2.03/bin/ 下 startup.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文件并输入一下内容,保存退出

[Unit]
Description=nacos
After=network.target

[Service]
Environment="JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64"
Type=forking
ExecStart=/nacos安装具体路径/bin/startup.sh -m standalone
ExecReload=/nacos安装具体路径/nacos2.03/bin/shutdown.sh
ExecStop=/home/nacos安装具体路径/bin/shutdown.sh
PrivateTmp=true

[Install]
WantedBy=multi-user.target

 3.启动服务

3.1 重新加载所有service服务
systemctl daemon-reload
3.2开机启动nacos.service
systemctl enable nacos.service
3.3 查看该service是否开机启用
systemctl is-enabled nacos.service
3.4 启动该服务
systemctl start nacos.service
3.5 查看该服务状态
systemctl status 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

猜你喜欢

转载自blog.csdn.net/qq_37778018/article/details/123067594