目前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服务:

  1. 下载最新版本的nexus压缩包

    下载地址:https://help.sonatype.com/repomanager3/download

(由于服务器为Linux,所以选择Unix archive

  1. 将压缩包上传到服务器,并放到/data/app/nexus目录下

  2. 解压

    tar zxvf nexus-3.43.0-01-unix.tar.gz
    
  3. 对比新旧版本的几个配置文件

    只需要对比安装目录下的几个配置文件即可,数据目录是共用的,不需要改动。

    需要对比

    • ${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"
    
  4. 停止旧的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 杀死进程

  5. 进入新版的安装目录,启动服务

    cd /data/app/nexus/nexus-3.43.0-01/bin
    ./nexus start #以后台进程形式启动
    
  6. 启动服务后,可以通过观察日志来确认服务是否正常运行

    cd /data/app/nexus/sonatype-work/nexus3/log #这是日志目录
    less nexus.log #查看nexus日志
    
  7. 观察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

maven私服升级(nexus服务升级)相关推荐

  1. maven私服搭建nexus

    maven私服 正式开发,不同的项目组开发不同的工程.dao工程开发完毕,发布到私服.service从私服下载dao. 公司在自己的局域网内搭建自己的远程仓库服务器,称为私服,私服服务器即是公司内部的 ...

  2. Maven私服创建--Nexus

    目录 一.概述 1.Nexus介绍 2.Nexus安装 3.Nexus功能 3.1.Browse 3.2.Administrator 3.3.更多功能查看文档 4.Nexus配置Maven私服 5.添 ...

  3. 【仓库管理】搭建 Maven 私服之一--Nexus仓库(Repository)管理软件

    文章目录 Nexus是什么 Nexus下载和安装 1. 进入 Nexus 2.x 下载页面,根据本机操作系统,选择对应的版本进行下载,如下图所示. 2. 将下载 Nexus 安装包解压到本地磁盘,可获 ...

  4. Maven私服(Nexus)搭建总结

    因为工作需要,第一次搭建Maven私服,使用的是目前最流行的Sonatype Nexus.搭建私服并不难,官网有很详细的说明,只需几个步骤即可搭建一个可用的私服,但因为公司系统环境(测试)的原因还是遇 ...

  5. 上传本地项目到maven私服(nexus)踩坑记录

    首先,不会搭建maven私服的点这里,涉及到的配置和此文有关 我这里是学习写的文章,私服再本地,所以私服地址都是localhost,这里应该是你的私服服务器的IP地址,复制代码注意要修改才能用 第一步 ...

  6. Maven私服搭建(Nexus Repository Manager 3)

    下载和安装 下载地址:https://help.sonatype.com/repomanager3/download 注意:Nexus Repository Manager 3是一个Java服务器应用 ...

  7. 【Linux环境搭建】六、Linux(CentOS7)Maven私服搭建Nexus

    1.下载nexus http://www.sonatype.org/nexus/go/ 2.解压 tar -zvxf nexus-2.11.4-01-bundle.tar.gz 3.加入系统变量 vi ...

  8. 使用nexus搭建maven私服(一)安装启动

    文章目录 maven私服搭建 nexus简介 nexus下载 nexus的安装&启动 小小修改一下配置文件并启动 安装并启动的两种方式 方式一: 解压cmd启动 方式二: 安装启动建议3.x使 ...

  9. Jenkins CI服务器搭建及Maven私服Nexus

    Jenkins CI服务器搭建及Maven私服Nexus 一:Jenkins持续集成(CI)1 1.1:Jenkins简介及特性1 1.2:Jenkins安装1 1.3:Jenkins配置1 1.4: ...

最新文章

  1. Javascript原型链
  2. Guava Cache缓存的移除与读取
  3. CSS之定位布局(position,relative定位布局技巧)
  4. 充电桩用什么写软件_充电桩云平台是什么?
  5. 微任务与宏任务与eventloop
  6. php与c有什么区别,.c与.cpp文件的一点区别
  7. 数据库:计算地球上两个坐标点之间里程
  8. distinct过滤掉重复记录并且显示所有字段_MySQL的所有姿势,我都帮你准备好了...
  9. mysql基础事件_mysql 基础 事件(定时任务)
  10. Python机器学习(Sebastian著 ) 学习笔记——第五章通过降维压缩数据(Windows Spyder Python 3.6)...
  11. Windows下误删文件解决办法
  12. 北京交通大学第六届新生程序设计竞赛题解
  13. 老毛子出现app页面解决办法
  14. mysql安装出现change_mysql-5.msi安装出现change,repaire,or remove installation
  15. 火山pc实现找图找色模块
  16. 成都Uber优步司机奖励政策(2月25日)
  17. 三菱fx2n64mr说明书_FX2N-64MR-001手册三菱FX2N-64MR-001使用说明书 - 广州凌控
  18. Task02:学习笔记文本预处理;语言模型;循环神经网络基础
  19. RK3288方案开发,RK3288开发板方案,RK3288平板芯片参数资料
  20. PHP 编辑器 kindEditor 上传图片失败 解决方案

热门文章

  1. dumping计算机英语,计算机与网络英语词汇(T3)
  2. 跨境电商如何打造爆款主图
  3. KeyValuePair
  4. 数据分析中如何清洗数据?
  5. 2022年P气瓶充装上岗证题库及模拟考试
  6. 去养猪场做算法工程师吗?一个月两万那种
  7. 华为---VLAN实验
  8. OpenStack入门以及一些资料之(四、Heat)
  9. 多个服务器数据互通_6月23日部分服务器数据互通公告
  10. 网络草根月赚3000的10种方法