# 注意!!!nexus2 2025年6月官方将不再维护更新
前期准备
1、机器
机器、数量、配置自己定,作为参考我用的是2台(高可用)8C16G虚拟机
2、共享存储
挂载共享文件系统,作为参考我用的是10T
安装(所有机器都要安装,我们用的是root用户安装)
1、下载Nexus2.0版本
具体版本用当下nexus最新的即可,统一集群保持一致
当下最新版本是:nexus-2.15.2-03
网页地址:
https://www.sonatype.com/
https://help.sonatype.com/en/repository-manager-2.html#download-sonatype-nexus-repository-2
下载地址:
https://download.sonatype.com/nexus/oss/nexus-2.15.2-03-bundle.tar.gz
2、上传安装包到/opt目录并解压安装
cd /opt
tar -xvf nexus-2.14.2-01-bundle.tar.gz
mv sonatype-work/ nexus-2.14.2-01
mv nexus-2.14.2-01 /usr/local/nexus
cd /etc/init.d & ln -s /usr/local/nexus/bin/nexus nexus
3、修改/usr/local/nexus/bin/nexus
NEXUS_HOME="/usr/local/nexus/"
RUN_AS_USER=root
4、配置nexus配置文件,配置文件目录为共享文件系统挂载目录。
vim /usr/local/nexus/conf/nexus.properties
5、 修改java路径
vim /usr/local/nexus/bin/jsw/conf/wrapper.conf
6、重定向nexus服务storage目录到共享盘
cd /usr/local/nexus/sonatype-work/nexus/
ln -s /mfsclient/ldanexus_group1/ /usr/local/nexus/sonatype-work/nexus/storage
7、启动nexus服务
service nexus start
8、分别登陆两个服务控制端
http://xxxx:8081/nexus
默认账号密码是(最好删掉、改换另外的账号登陆):
admin
admin123
9、分别创建仓库
10、分别对每个仓库创建权限
11、分别创建Role并关联权限
12、分别创建用户关联Role
13、去掉anonymous的其它Roles,只留下Nexus Anonymous Role
定时任务(在一台机器上配置即可)
1、定时清理垃圾箱,步骤14只删除包不清理磁盘,因此需要额外添加这个定时任务
2、定时删除仓库里的版本包,保留最近几个历史版本,每周6凌晨3点定时执行
nexus自动清理只能根据名字排序来清理,而不是时间
因而我自己开发了根据时间来管理包的管理端
测试
1、简单用postman调用域名尝试上传、下载文件即可
参考文献
https://blog.csdn.net/starsnow123/article/details/78618675