Centos7 Nexus Maven 开机启动

转:https://blog.csdn.net/a286352250/article/details/52604846


这个具体说说,找了很多百度。chkconfig配置相类似,缺少很多环境配置,始终没有成功。

后来自己查看日志,/home/nexus-2.13.0-01/logs/wrapper.log,自行排错。


改了源码nexus脚本,配置


一、修改nexus脚本

/home/nexus-2.13.0-01/bin/nexus

  1. #屏蔽原来NEXUS_HOME,使用绝对路径
  2. #NEXUS_HOME=".."
  3. ## 增加下面部分,为了开机启动环境配置
  4. ## 这个主要为了后面使用,不需要使用root用户启动服务
  5. RUN_AS_USER=root
  6. JAVA_HOME=/home/jdk1.8.0_91
  7. NEXUS_HOME=/home/nexus-2.13.0-01
  8. PLATFORM=linux-x86-64


开机启动报异常:wrapper | Unable to start JVM: No such file or directory (2)
二、修改配置文件,/home/nexus-2.13.0-01/bin/jsw/conf/wrapper.conf

  1. #开机启动没有环境变量,改为绝对路径
  2. #原本
  3. #wrapper.java.command=java
  4. #改为
  5. wrapper.java.command=/home/jdk1.8.0_91/bin/java


三、配置系统启动

  1. vim /lib/systemd/system/nexus.service

没配重启

  1. [Unit]
  2. Description=nexus
  3. After=network.target
  4. [Service]
  5. Type=forking
  6. ExecStart=/home/nexus-2.13.0-01/bin/nexus start
  7. ExecReload=/home/nexus-2.13.0-01/bin/nexus stop
  8. ExecStop=/home/nexus-2.13.0-01/bin/nexus stop
  9. PrivateTmp=true
  10. [Install]
  11. WantedBy=multi-user.target


设置开机启动

systemctl enable nexus.service  
 



补充一点:最好不要移动解压后的目录引为解压时要两个目录:


猜你喜欢

转载自blog.csdn.net/BL_Endian/article/details/80895709