高可用Nexus2(多主)集群搭建

# 注意!!!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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值