Nexus 配置指南
1. Nexus 介绍
1.1 什么是 Nexus
- Nexus Repository Manager 是一个软件包仓库管理器
- 支持多种软件包格式
- 可以作为私有仓库使用
- 支持代理远程仓库
1.2 主要功能
- 软件包存储和分发
- 远程仓库代理
- 仓库组管理
- 访问控制和安全管理
- 构建集成
1.3 支持的仓库类型
- Docker Registry
- Yum/DNF Repository
- Helm Charts
- APT Repository
- Raw Repository
- Maven Repository
- NPM Registry
- PyPI Repository
- 等等...
2. Nexus 安装
2.1 Windows 环境安装
-
环境要求
- JDK 8 或更高版本
- 最小 4GB 内存
- 足够的磁盘空间(建议 50GB 以上)
-
下载安装包
- 访问公司对象存储:
minio.aliyun.kayicloud.com
- 导航至:
tools/nexus
- 下载
nexus-x.x.x-win64.zip
- 访问公司对象存储:
-
安装步骤
# 1. 解压安装包到指定目录 Expand-Archive nexus-x.x.x-win64.zip D:\nexus # 2. 配置 Nexus 运行用户(可选) # 打开 C:\nexus\nexus-x.x.x\bin\nexus.vmoptions # 修改运行内存配置 -Xms2703m -Xmx2703m -XX:MaxDirectMemorySize=2703m # 3. 安装为 Windows 服务 # 以管理员身份打开 PowerShell cd D:\nexus\nexus-x.x.x\bin # 安装服务 nexus.exe /install nexus # 启动服务 nexus.exe /start nexus # 停止服务 nexus.exe /stop nexus # 卸载服务 nexus.exe /uninstall nexus
-
验证安装
- 访问:
http://localhost:8081
- 默认管理员账号:admin
- 默认密码:在
D:\nexus\sonatype-work\nexus3\admin.password
- 访问:
-
常见问题处理
-
服务启动失败
- 检查日志:
D:\nexus\sonatype-work\nexus3\log\nexus.log
- 确认 Java 环境变量配置正确
- 验证服务运行账户权限
- 检查日志:
-
端口占用问题
- 修改配置文件:
D:\nexus\nexus-x.x.x\etc\nexus-default.properties
- 更改
application-port=8081
为其他可用端口
- 修改配置文件:
-
内存配置问题
- 根据服务器实际情况调整
nexus.vmoptions
中的内存设置
- 根据服务器实际情况调整
-
2.2 Linux 环境安装 (docker-compose形式)
-
环境要求
- JDK 8 或更高版本
- 最小 4 核心, 4GB 内存
- 足够的磁盘空间(建议 50GB 以上)
- Docker 和 Docker Compose
-
准备 docker-compose.yml
mkdir -p /opt/nexus && cd /opt/nexus cat > docker-compose.yml << EOF services: nexus: image: sonatype/nexus3:3.74.0 container_name: nexus restart: always ports: - "8081:8081" # Web UI - "5000:5000" # Docker group - "5001:5001"