14

我的任务是检查如何使我们的内部 Nexus 安装(安装在 CentOs/RHEL 上)将工件存储在 Amazon S3 云存储(或任何其他廉价的云存储)中。

到目前为止,我只找到了一种解决方案——将 s3 挂载为文件系统,fe 使用 s3fs。但是我在使用 s3fs 时遇到了一些问题(超出了本主题的范围)。

也许有人已经成功地找到了类似任务的解决方案,并且可以分享知识?或者也许有人有更好的想法?

提前致谢。

4

4 回答 4

12

编辑:从 3.12 版开始,S3 blobstore 包含在 nexus 中。

Sonatype 有一个开源插件可以做到这一点:

https://github.com/sonatype/nexus-blobstore-s3

你编译它,把它放在 nexus 部署目录,设置你的 S3 帐户,你就可以测试它了。

于 2017-07-29T14:54:55.133 回答
3

Nexus Sonatype 不支持使用 S3 作为文件系统存储。

为什么不使用 Nexus 管理您的主存储库并使用s3sync之类的工具将存储库文件内容镜像到 S3 中?将是一种向客户提供版本化版本的有用方式。

于 2013-05-13T19:04:21.580 回答
0

从 3.12 版本开始,Nexus 原生支持 S3 blob 存储: https ://blog.sonatype.com/nexus-repository-3.12-support-for-s3-blob-stores

于 2018-08-08T10:13:23.163 回答
0

在最新版本的 Nexus (>3.12) 中,内置了 S3 集成。您只需在 AWS 中创建一个策略并使用附加该策略,然后创建 S3 存储桶。然后在 Nexus 中添加您的 S3 存储桶详细信息。您也可以参考此详细指南

于 2021-07-24T06:35:34.723 回答