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
压缩包下载地址:https://help.sonatype.com/repomanager3/download
(由于服务器为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
maven私服升级(nexus服务升级)相关推荐
- maven私服搭建nexus
maven私服 正式开发,不同的项目组开发不同的工程.dao工程开发完毕,发布到私服.service从私服下载dao. 公司在自己的局域网内搭建自己的远程仓库服务器,称为私服,私服服务器即是公司内部的 ...
- Maven私服创建--Nexus
目录 一.概述 1.Nexus介绍 2.Nexus安装 3.Nexus功能 3.1.Browse 3.2.Administrator 3.3.更多功能查看文档 4.Nexus配置Maven私服 5.添 ...
- 【仓库管理】搭建 Maven 私服之一--Nexus仓库(Repository)管理软件
文章目录 Nexus是什么 Nexus下载和安装 1. 进入 Nexus 2.x 下载页面,根据本机操作系统,选择对应的版本进行下载,如下图所示. 2. 将下载 Nexus 安装包解压到本地磁盘,可获 ...
- Maven私服(Nexus)搭建总结
因为工作需要,第一次搭建Maven私服,使用的是目前最流行的Sonatype Nexus.搭建私服并不难,官网有很详细的说明,只需几个步骤即可搭建一个可用的私服,但因为公司系统环境(测试)的原因还是遇 ...
- 上传本地项目到maven私服(nexus)踩坑记录
首先,不会搭建maven私服的点这里,涉及到的配置和此文有关 我这里是学习写的文章,私服再本地,所以私服地址都是localhost,这里应该是你的私服服务器的IP地址,复制代码注意要修改才能用 第一步 ...
- Maven私服搭建(Nexus Repository Manager 3)
下载和安装 下载地址:https://help.sonatype.com/repomanager3/download 注意:Nexus Repository Manager 3是一个Java服务器应用 ...
- 【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 ...
- 使用nexus搭建maven私服(一)安装启动
文章目录 maven私服搭建 nexus简介 nexus下载 nexus的安装&启动 小小修改一下配置文件并启动 安装并启动的两种方式 方式一: 解压cmd启动 方式二: 安装启动建议3.x使 ...
- 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: ...
最新文章
- Javascript原型链
- Guava Cache缓存的移除与读取
- CSS之定位布局(position,relative定位布局技巧)
- 充电桩用什么写软件_充电桩云平台是什么?
- 微任务与宏任务与eventloop
- php与c有什么区别,.c与.cpp文件的一点区别
- 数据库:计算地球上两个坐标点之间里程
- distinct过滤掉重复记录并且显示所有字段_MySQL的所有姿势,我都帮你准备好了...
- mysql基础事件_mysql 基础 事件(定时任务)
- Python机器学习(Sebastian著 ) 学习笔记——第五章通过降维压缩数据(Windows Spyder Python 3.6)...
- Windows下误删文件解决办法
- 北京交通大学第六届新生程序设计竞赛题解
- 老毛子出现app页面解决办法
- mysql安装出现change_mysql-5.msi安装出现change,repaire,or remove installation
- 火山pc实现找图找色模块
- 成都Uber优步司机奖励政策(2月25日)
- 三菱fx2n64mr说明书_FX2N-64MR-001手册三菱FX2N-64MR-001使用说明书 - 广州凌控
- Task02:学习笔记文本预处理;语言模型;循环神经网络基础
- RK3288方案开发,RK3288开发板方案,RK3288平板芯片参数资料
- PHP 编辑器 kindEditor 上传图片失败 解决方案