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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性