记:nacos-2.0.3 centos8下无法在systemctl服务中自动启动的问题

先说原因:

  • 原因:是nacos的startup.sh启动脚本中找不到java_home的原因,虽然centos8中已经配置了,java -version命令也可以看到版本信息,不知道是nacos的问题,还是centos8配置的有问题,但直接调用startup.sh就可以成功启动,一用了服务service就是无法启动,给后来人留个印记吧。
    错误截图:


    2.jpg

整体设置:

  • nacos.service创建(vi /lib/systemd/system/nacos.service )
       [Unit]
          Description=nacos
          After=network.target
          [Service]
          Type=forking
          ExecStart=/usr/bin/bash /usr/local/server/nacos-server-2.0.3/bin/startup.sh -m standalone
          ExecReload=/usr/bin/bash /usr/local/server/nacos-server-2.0.3/bin/shutdown.sh
          ExecStop=/usr/bin/bash /usr/local/server/nacos-server-2.0.3/bin/shutdown.sh
          PrivateTmp=true
          [Install]
          WantedBy=multi-user.target
  • 修改startup.sh
      vi /usr/local/server/nacos-server-2.0.3/bin/startup.sh  #修改脚本,这步很重要
            直接在文档最前面添加如下内容,根据自己jdk路径修改即可:
                JAVA_HOME=/usr/local/server/jdk1.8.0_191
    

如图:


1.jpg
  • 然后重新添加service至服务,重启服务就可以运行了。

你可能感兴趣的:(记:nacos-2.0.3 centos8下无法在systemctl服务中自动启动的问题)