记: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至服务,重启服务就可以运行了。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容