我有一项任务是检查如何安装我们的内部Nexus(安装在CentOs / RHEL上),以便在Amazon S3云存储(或任何其他廉价云存储)中存储工件。
到目前为止,我只发现了一个解决方案 - 将s3作为文件系统安装,f.e。使用s3fs。但是我使用s3fs遇到了一些问题(超出了本主题的范围)。
也许某人已经成功地寻找类似任务的解决方案,并且可以分享知识? 或者也许有人有更好的想法?
提前致谢。
答案 0 :(得分:11)
编辑:从版本3.12开始,S3 blobstore包含在nexus中。
Sonatype有一个开源插件可以做到:
你编译它,把它放在nexus deploy目录下,设置你的S3帐户,你就可以测试了它。
答案 1 :(得分:3)
Nexus Sonatype不支持使用S3作为文件系统存储。
为什么不使用Nexus来管理主存储库并使用s3sync之类的工具将存储库文件内容镜像到S3?将是向客户提供版本化版本的有用方法。
答案 2 :(得分:0)
从3.12版开始,Nexus原生支持S3 Blob存储: https://blog.sonatype.com/nexus-repository-3.12-support-for-s3-blob-stores
答案 3 :(得分:0)
在最新版本的 Nexus (>3.12) 中,内置了 S3 集成。您只需要在 AWS 中创建一个策略和一个附加该策略的使用,然后创建 S3 存储桶。然后在 Nexus 中添加您的 S3 存储桶详细信息。你也可以参考this detailed guide