Nexus OSS配置yum代理

生产环境中,一般不会允许所有服务器都能访问公网,理想的情况是有几台服务器作为访问代理,同时作为缓存服务器。当服务器中有所需包时通过内网获取,如无则通过公网获取同时在本地保存。

常用搭建私有yum源的方法是createrepo生成本地仓库,其它服务器通过http访问仓库。这种方法的弊端是如果当前仓库中没有所需软件包会导致安装失败,不会去其它源获取数据。

本文讲述如何使用nexus 3.14进行阿里云源yum代理。阿里云源https://opsx.alibaba.com/mirror

运行nexus需满足下列条件:

1,内存不小于2G,不一定是物理内存,swap也可以。

2,JDK需要1.8以上版本。



具体做法如下:

1,下载nexus,并解压到某个目录下。我这里放在/home/nexus中。这里面有两个目录,nexus-3.14.0-04放置程序及配置文件,sonatype-work放置数据文件。


2,修改nexus端口,默认是8081,此步骤可选。

/home/nexus/nexus-3.14.0-04/etc/nexus-default.properties


3,启动nexus,命令如下。这里不推荐使用root用户运行nexus服务。另外,它支持这些参数start|stop|run|run-redirect|status|restart|force-reload进行服务管理。

/home/nexus/nexus-3.14.0-04/bin/nexus start


4,打开浏览器即可看待nexus页面,默认用户名admin,默认密码admin123


5,创建blob,用于数据存储,默认存放在default中。blob类似bucket,存放源数据及xml等文件。这里创建一个名叫yum的blob,默认存储位置在/home/nexus/sonatype-work/nexus3/blobs/yum,此步骤可选。



6,创建yum代理。



选择yum(proxy)选项


配置Name和Remote storage,这里的Remote storage是要代理的源地址,填上文提供的阿里云的centos源地址。


指定blob。


7,创建后的源需要记录URL,会用在下面写repo文件中。


8,写repo文件,如nexus.repo

上一步URL中的Name就是repository中的名字,区分大小写。

[nexus]

name=Nexus

baseurl=http://IP:8081/repository/CentOS-aliyun/$releasever/os/$basearch/

enabled=1

gpgcheck=0


9,清除缓存,即可使用新yum源。这里以安装screen为例,可看到正在加载nexus源。


10,查看blob可看到已有缓存的包。


11,browse中可看到缓存的内容。点击即可查看当前包的详细信息。


 

附:下载地址

nexus-3.14.0-04-unix.tar.zip

jdk-8u151-linux-x64.zip

 

本文链接地址: Nexus OSS配置yum代理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
打造自己的maven内部库 Nexus是Sonatype推出的强大Maven仓库管理器产品。有以下优点: 代理远程仓库。配置Nexus代理中央仓库,其它任何公开的Maven仓库,将你组织内部的Maven配置指向Nexus,这样所有构件都将从Nexus下载,如果Nexus没有你要的构件,它会自动先去外部仓库下载到本地,仅一次。 本地宿主仓库。Nexus可以在服务器上建立本地的宿主仓库,你可以往这个仓库里提交任意的Maven规范构件,包括不能从公开仓库下载到的构件,或者你组织内部产生的构件。 仓库组。有了仓库组,你就能将很多仓库聚合起来,对外公开一个统一的接口提供构件服务。 构件搜索。Nexus能下载远程的仓库索引,并在本地构件自己的仓库索引,有了该索引,你就能很快速方便的搜索任何你感兴趣的构件。 事情RSS源。Nexus服务器上发生的几乎任何事情,你都能用RSS监视,方便管理。 Release和Snapshots区分。配置Nexus提供Release构件服务或者Snapshots服务,能更清晰的管理构件。 路由。Nexus的路由能够管理为特定的请求提供特定的仓库。加入你在一个组中配置了很多仓库,一条路由能够极大提高某些特定请求的响应速度。 上传构件。使用Nexus你能很方便的在web界面上上传一些特殊的构件至仓库。 高用户体验的UI。使用AJAX和REST技术开发的Nexus,在界面上为提供了很舒适的用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值