centos nacos设置开机启动和which: no javac in......问题解决

一、安装java、maven、nacos和配置环境变量

       java和maven安装的方式相同,这里只拿java安装为示例;nacos只需要上传和解压 ,整体路径我都放在/usr/local下,下面第一张图能看到apache-maven-3.6.1、jdk1.8.0_231和ncaos

        1、上传java、maven、nacos压缩包到/usr/local路径下,并解压,我用的是jdk1.8.0_231.tar.gz、apache-maven-3.6.1-bin.tar.gz和nacos-server-1.4.1.tar.gz,解压后文件夹分别为jdk1.8.0_231、apache-maven-3.6.1和nacos,如下图:

[root@iZwz9esp2n1d8sbjylnzxaZ local]# cd /usr/local/
[root@iZwz9esp2n1d8sbjylnzxaZ local]# ll
total 275724
drwxr-xr-x  7 root root       160 Sep  2 10:21 aegis
drwxr-xr-x  6 root root        99 Sep  1 19:06 apache-maven-3.6.1
-rw-r--r--  1 root root   9136463 Sep  1 19:06 apache-maven-3.6.1-bin.tar.gz
drwxr-xr-x. 2 root root       150 Jun 23 11:28 bin
drwxr-xr-x. 2 root root         6 Nov  3  2020 etc
drwxr-xr-x. 2 root root         6 Nov  3  2020 games
drwxr-xr-x. 2 root root         6 Nov  3  2020 include
drwxr-xr-x  7   10  143       245 Oct  5  2019 jdk1.8.0_231
-rw-r--r--  1 root root 194147915 Aug 31 17:48 jdk1.8.0_231.tar.gz
drwxr-xr-x. 3 root root        23 Jun 23 11:28 lib
drwxr-xr-x. 4 root root        34 Jun 23 11:28 lib64
drwxr-xr-x. 2 root root         6 Nov  3  2020 libexec
drwxr-xr-x  7 root root        96 Sep  1 19:42 nacos
-rw-r--r--  1 root root  79050436 Sep  1 19:03 nacos-server-1.4.1.tar.gz
drwxr-xr-x. 2 root root         6 Nov  3  2020 sbin
drwxr-xr-x. 7 root root        91 Aug 30 18:11 share
drwxr-xr-x. 2 root root         6 Nov  3  2020 src
[root@iZwz9esp2n1d8sbjylnzxaZ local]# 

        2、配置java和maven环境变量,如下图:

vim /etc/profile

         在文件末尾追加下面的配置,并保存

#java环境变量
export JAVA_HOME=/usr/local/jdk1.8.0_231
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$PATH

#maven环境变量
MAVEN_HOME=/usr/local/apache-maven-3.6.1
export PATH=$PATH:$MAVEN_HOME/bin

        刷新配置文件,让新添加的配置文件生效

source /etc/profile

二、修改配置nacos服务文件

        1、修改nacos启动文件startup.sh,位置在解压后的nacos文件夹下的bin文件夹里面,如下:

        编辑startup.sh

vim /usr/local/nacos/bin/startup.sh

        在顶部添加第一环节中的JAVA_HOME,并修改启动方式为单列,其中java环境变量必须得配置成自己的,不然无法启动会报如下错误:

which: no javac in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)

 ,文件配置如下图

         2、修改nacos配置文件application.properties,位置在解压后的nacos文件夹下的conf文件夹里面,如下

vim /usr/local/nacos/conf/application.properties

         编辑内容如下:

三、编辑服务脚本

        1、编辑服务文件

vim /lib/systemd/system/nacos.service

        2、输入如下内容,并保存

[Unit]
Description=nacos
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/nacos/bin/startup.sh
ExecReload=/usr/local/nacos/bin/shutdown.sh
ExecStop=/usr/local/nacos/bin/shutdown.sh
PrivateTmp=true

[Install]
WantedBy=multi-user.target

        3、设置开启启动和相关命令

        systemctl daemon-reload                #先进行文件生效配置
        systemctl enable nacos.service      #设置为开机启动

systemctl daemon-reload        #先进行文件生效配置
systemctl enable nacos.service #设置为开机启动
systemctl start nacos.service  #启动nacos服务
systemctl stop nacos.service   #停止nacos服务
systemctl status nacos.service #查询nacos服务状态

        启动成功截图:


版权声明:本文为sinat_15946141原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。