maven私服升级(nexus服务升级)
目前nexus服务安装在x.x.x.x上,目录为:/data/app/nexus/
以本次升级为例,旧版的nexus版本号为:3.34.0-01,当前最新版的为3.43.0-01
nexus服务有2个重要目录:
- 安装目录
- 数据目录
当前旧版的nexus的安装目录为:/data/app/nexus/nexus-3.34.0-01
数据目录为:/data/app/nexus/sonatype-work/nexus3
按照如下步骤执行升级nexus服务:
-
下载最新版本的
nexus压缩包

(由于服务器为Linux,所以选择Unix archive)
-
将压缩包上传到服务器,并放到
/data/app/nexus目录下 -
解压
tar zxvf nexus-3.43.0-01-unix.tar.gz -
对比新旧版本的几个配置文件
只需要对比安装目录下的几个配置文件即可,数据目录是共用的,不需要改动。
需要对比
${installDir}/etc/nexus-default.properties:这是nexus的默认配置文件(其实更多是作为示例文件)${installDir}/bin/nexus.vmoptions:这是JVM的参数配置,还可以调整数据目录的位置(通常保持默认就好)${installDir}/bin/nexus.rc:其他配置
使用
diff命令对比这三个文件:cd /data/app/nexus #先进入nexus目录 diff nexus-3.34.0-01/bin/nexus.vmoptions nexus-3.43.0-01/bin/nexus.vmoptions diff nexus-3.34.0-01/etc/nexus-default.properties nexus-3.34.0-01/etc/nexus-default.properties diff nexus-3.34.0-01/bin/nexus.rc nexus-3.43.0-01/bin/nexus.rc其中
nexus.vmoptions中的不同是因为新旧版本的依赖有所不同,不需要改动。另外会发现
nexus.rc文件有所不同,需要将新版的nexus.rc修改为与旧版保持一致(主要是启动用户)run_as_user="nexus" -
停止旧的
nexus服务-
可以尝试用
nexus命令来停止服务cd /data/app/nexus/nexus-3.34.0-01/bin ./nexus stop如果发现这样无法停止服务的话,通常是因为
nexus服务不是由./nexus start来启动的。此时可以用
kill命令来杀死进程 -
可以用
ps -ef | grep nexus先获取进程的PID,然后用kill -9 $PID杀死进程
-
-
进入新版的安装目录,启动服务
cd /data/app/nexus/nexus-3.43.0-01/bin ./nexus start #以后台进程形式启动 -
启动服务后,可以通过观察日志来确认服务是否正常运行
cd /data/app/nexus/sonatype-work/nexus3/log #这是日志目录 less nexus.log #查看nexus日志 -
观察
web服务是否启动nexus的启动比较慢,可能需要等一会儿。通过
ps -ef | grep nexus可以看到nexus服务的进程已经在运行了但是通过
netstat -tunlp | grep nexus可能无法马上看到nexus服务监听的网络端口,需要等待一小段时间当通过
netstat -tunlp | grep nexus能看到nexus服务监听了8085端口后,说明启动成功。可以打开浏览器尝试访问x.x.x.x:8085
另:
-
默认的配置文件
nexus-default.properties中,默认的端口号是8081,但为什么nexus服务启动后,监听的端口却是8085?因为启动后,
nexus服务先加载默认配置,即nexus-default.properties,再加载数据目录下的配置文件,即/data/app/nexus/sonatype-work/nexus3/etc/nexus.properties,查看这个文件会发现配置的端口号是8085。而升级nexus时,数据目录不需要改动。 -
管理
nexus服务./nexus start以后台进程形式启动./nexus stop停止服务./nexus run前端启动(整个shell窗口会被占用)./nexus status查看服务状态
-
关于
nexus的安装与升级:官方文档:https://help.sonatype.com/repomanager3/installation-and-upgrades
更多推荐
所有评论(0)