环境信息:

nexus2.3.0-04安装在32位Windows server 2003系统上

安装位置信息如下:

仓库迁移

Nexus的构件仓库都保存在sonatype-work目录中,nexus2.x该目录的位置由conf/nexus.vmoptions,nexus3.x该目录的位置由bin/nexus.vmoptions配置文件指定(Dkaraf.data)。

仓库迁移需要两个过程:备份和还原

备份仓库

将sonatype-work文件夹整体备份即可,也可以选择只备份最重要的两个文件夹索引(indexer)和仓库(storage)

另一台服务器配置信息如下:

首先给系统配置jdk1.8以上版本(不配置也可以,nexus本身附带),然后配置maven,这里选择maven-3.6.0版本,配置过程省略

要把nexus从2版本升级到3版本,需要先把nexus升级到2版本的最高版本,然后在升级到3版本

nexus最新版本下载地址:

https://help.sonatype.com/repomanager3/download

nexus2.x版本下载地址:

https://www.sonatype.com/download-oss-sonatype?hsCtaTracking=920dd7b5-7ef3-47fe-9600-10fecad8aa32%7Cf59d5f10-099f-4c66-a622-0254373f4a92

https://help.sonatype.com/repomanager2/download

下载文件如下:

上传到Windows server 2008 R2服务器上,并安装nexus2.x和nexus3.x

解压:

nexus2.x

解压nexus3.x

更改nexus2.x的默认端口号,已免同时安装两个nexus发生端口冲突

打开此文件,修改端口为8082

安装nexus2.x

执行脚本一键安装

官网参考手册:

https://help.sonatype.com/repomanager2/installing-and-running

安装nexus3.x

官网参考手册:

https://help.sonatype.com/repomanager3/installation

启动:

J:\nexus3\nexus-3.16.1-02\bin>nexus.exe /start nexus3

停止:

J:\nexus3\nexus-3.16.1-02\bin>nexus.exe /stop nexus3

卸载:

J:\nexus3\nexus-3.16.1-02\bin>nexus.exe /uninstall nexus3

查看安装的服务

关闭防火墙访问页面确认服务是否启动成功

默认管理员账号密码是admin/admin123

nexus2.x页面

nexus3.x页面

关闭nexus2.x服务进行仓库迁移,拷贝备份最重要的两个文件夹索引(indexer)和仓库(storage)到Windows server2008 R2 中

重启服务,即升级迁移到2.x最新版本成功

nexus2.x最新版本迁移升级到nexus-3.x

配置 Upgrade:Agent

Nexus2.14.12要进行仓库迁移的话,需要我们配置Upgrade:Agent,Upgrade:Agent的配置比较简单,如下:

add添加成功

要把nexus2.14.12迁移到nexus3.16.1的话,在nexus3.16.1上也需要开启upgrade,并且迁移操作在nexus3.16.1的web端,下面在nexus3上开启upgrade:

创建upgrade

create

create successful

next

agent connection setting

connect successful

接下来按步骤提示操作,

同步迁移成功后,修改maven配置文件

conf文件夹下setting

如下:

<mirror>
<!--This sends everything else to /public -->
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://192.168.1.108:8081/repository/maven-public/</url>
</mirror>
</mirrors>

参考博客:

maven私库nexus2.11.4迁移升级到nexus3.12.0

http://www.cnblogs.com/liangyou666/p/9439755.html

Nexus 3.X(Maven仓库私服)仓库迁移与备份

https://www.cnblogs.com/nethrd/p/9554163.html

linux7下nenux3.14的maven私服搭建和配置使用

https://www.cnblogs.com/xiaoyao-001/p/9859979.html

nexus 2.X版本升级 3.X版本

http://www.mamicode.com/info-detail-2323203.html

Nexus私服库快速导入jar包

https://blog.csdn.net/liulihui1988/article/details/80422151

maven私库nexus2.3.0-04迁移升级到nexus-3.16.1-02(异机迁移备份)的更多相关文章

  1. maven私库nexus2.11.4迁移升级到nexus3.12.0

    nexus简介 nexus是一个强大的maven仓库管理器,它极大的简化了本地内部仓库的维护和外部仓库的访问. nexus是一套开箱即用的系统不需要数据库,它使用文件系统加Lucene来组织数据 .n ...

  2. Maven私库安装与配置

    Maven私库安装与配置 https://www.cnblogs.com/dengyulinBlog/p/6398310.html

  3. RMAN数据库异机迁移步骤

    --RMAN数据库异机迁移步骤----------------------------2013/09/28 测试环境:AIX+ora11g   一. source数据库准备.   1.获取数据文件编号 ...

  4. openStack 重新resize时会进行重新调度,可能在本机Resize 扩展资源,也可能存在的情况时 ,新扩展的资源在当前节点不足分配,整个虚拟机将进行迁移调度,进行异机迁移时需要迁移 的两台主机间能使用nova系统用户经passless登录

    openStack 重新resize时会进行重新调度,可能在本机Resize 扩展资源,也可能存在的情况时 ,新扩展的资源在当前节点不足分配,整个虚拟机将进行迁移调度,进行异机迁移时需要迁移 的两台主 ...

  5. idea 推送jar包到maven私库

    1.推送到本地仓库 idea直接install即可 2.推送到公司私库 2.1 使用配置公司仓库地址的setting文件 <?xml version="1.0" encodi ...

  6. maven(私库)上传jar包

    在实际开发过程中,我们经常会遇到需要引用的jar依赖,在我们公司的maven仓库不存在,这个时候我们就需要把jar上传上去,在项目中添加对应依赖就OK了. 步骤1:下载jar 在http://mvnr ...

  7. 使用nexus搭建maven私库

    什么是nexus? nexus是一个maven仓库管理器,使用nexus可以快速便捷的搭建自己的maven私有仓库. docker安装nexus 拉取镜像 docker pull sonatype/n ...

  8. Docker搭建Nexus(Maven私库)

    0.镜像的查找:docker search nexus 1.拉取官方镜像:docker pull sonatype/nexus3 2.创建了自己的目录 (/opt/nexus/nexus-data) ...

  9. Maven私库

    <server> <id>releases</id> <username>admin</username> <password> ...

随机推荐

  1. Goland配置

    Global GOPATH 用来设置所有go项目的大目录 Project GOPATH 用来设置单项目目录 2个目录必须配置

  2. 1.django项目的创建(在CMD中)

    django项目的创建(在CMD中) 1.切换到你想要存储项目的位置,我这里保存在桌面上 cd Desktop 2.创建一个django项目,项目名叫guest django-admin startp ...

  3. Jenkins使用QQ邮箱构建邮件提醒服务

    前置条件: 已安装好Jenkins服务端 步骤: 访问Jenkins服务端(ip+端口),登录Jenkins 点击系统管理 选择管理插件 选择可选插件 搜索Mailer Plugin 点击直接安装 点 ...

  4. jmeter 上传附件脚本报Non HTTP response code: java.io.FileNotFoundException

    如果上传附件报如下错误,就需要把附件放到和脚本同一路径下就解决了

  5. Lucene架构

    先整体上看一下Lucene的架构设计图(见下图),先看上层应用,首先是信息采集的过程,文件系统.数据库.万维网以及手工输入的文件都可以作为信息采集的对象,也是要搜索的文档的来源,采集万维网上的信息一般 ...

  6. HTML5网页制作(3)

    今天,就开始嵌入图片以及创建图片分区的学习吧! 这两张图片其实是我用HTML5写的(纯粹当做笔记来记了),以上就是今天要学的一些内容 下面是我今天敲的代码:  [冒泡]林北的爸爸 2019/4/29  ...

  7. centos下源码编译安装MySQL

    解压下载的软件压缩包  tar xzvf mysql-5.1.63.tar.gz 进入解压的目录  cd mysql-5.1.63/ 安装需要的依赖包  yum install gcc gcc-c++ ...

  8. .NET数据采集

    public string GetHttpData(string Url) { string sException = null; string sRslt = null; WebResponse o ...

  9. 2018.8.8 SpringMVC分层

    分层: 表示层:请求分发,调用处理器,页面展示. 业务层:业务处理接口和实现. 持久层:数据访问和持久化. 各层之间解耦,下层对上层透明. 具体代码分析如下图,图转自https://blog.csdn ...

  10. 关于python的装饰器(初解)

    在python中,装饰器(decorator)是一个主要的函数,在工作中,有了装饰器简直如虎添翼,许多公司面试题也会考装饰器,而装饰器的意思又很难让人理解. python中,装饰器是一个帮函数动态增加 ...