nexus 3 笔记
- new,2022-10-19,chenxizhan1995@163.com
目标
- 虚拟机上 docker 形式搭建 nexus 服务,用作 yum 私服和 container image 私服,为 k8s 集群提供基础
- 了解 nexus 数据存储目录,把数据存储到单独的磁盘上,可以迁移
资料阅读
- Nexus Repository Manager
- Nexus Repository OSS vs. Pro Features
- Repository Manager 3
- https://help.sonatype.com/repomanager3/planning-your-implementation
- Staging Concepts
- staging concepts 是个有意思的概念
要点归纳
-
nexus: 名词,关系,合流点
-
OSS:Object Storage Service,对象存储服务
-
nexus 是 sonatype 公司的产品。sonatype 有好几种产品,我们通常说的用作 Maven
仓库私服的是 Nexus Repository Manager。其他产品如 Nexus Lifecycle、Nexus Firewall、Nexus Container。
Nexus Repository,分免费版和专业版,专业版叫 Nexus Pro,免费版叫 Nexus OSS。
免费版功能受限,但足以应对大多数情况,功能对比。
免费和专业版的版的安装包相同的。
官方对此产品的称呼是 Nexus Repository Manager (NXRM) -
安装: 官方提供压缩包和Docker镜像安装方式
-
备份和恢复:NXRM 把构建存储在 blob stores 中,把配置和元数据独立存储在数据库中,
所以备份的时候,两个一起。
Prepare a Backup-
blob 目录
$data_dir/blobs
-
Node ID
$data_dir/keysotres/node
-
数据库数据
-
容器方式安装时,只要备份容器内的 /nexus-data/ 目录即可。
-
压缩包下载地址 Download
-
容器方式安装 nexus 过程记录
- docker 镜像地址 sonatype/nexus3 - Docker Image | Docker Hub
Yum Repositories 官网文档
- 系统要求 Linux、Windows、Mac OS 都可以,但 Linux 是测试最充分的
- 建议使用专用账户,通常叫 nexus,并且此账户