跳到元数据的末尾
转到元数据的开始

概述

S3对象存储需要JFrog容器注册表、Pro、Enterprise和Enterprise+订阅。

Artifactory完全支持分布式文件系统的S3对象存储,因此您的Artifactory文件存储可以驻留在云上。这有几个好处:

  1. 无限的可扩展性
    由于您的文件现在存储在云上,这意味着您的Artifactory文件存储是可伸缩的,并且实际上是无限的(在存储提供商提供的范围内)。您可以自由地继续上传文件,而无需安装或维护任何文件存储设备。您甚至可以使用多部分上传上传大于5gb的文件。

  2. 安全
    享受S3提供程序提供的相同安全性和身份验证机制。

  3. 灾难恢复
    由于您的文件是通过冗余复制和存储的,因此这提供了灾难恢复的能力。

  4. 支持任何S3兼容的分布式文件系统
    Arifactory的支持基于S3协议。任何使用S3的提供商,比如Ceph, Swift(通过S3 API)而其他人,也将得到Artifactory的支持。通过对AWS S3版本4的支持,您可以使用签名版本4

备份你的系统。您当前的文件存储将被删除。

将Artifactory设置为使用S3将删除当前文件存储库中的所有文件。

如果您已经安装了Artifactory,那么在设置Artifactory以使用S3并将文件存储库迁移到云之前,我们强烈建议您执行以下操作完整的系统备份

页面内容

阅读更多



设置Artifactory以使用S3

首次安装或升级

如果您要在升级Artifactory或首次安装时将文件存储库移动到S3,我们建议您首先使用默认设置执行Artifactory的标准安装,或者使用当前设置执行标准升级。

为了将Artifactory文件存储移动到云中,您需要执行以下步骤:

设置License

要使用S3对象存储,您的Artifactory安装需要用适当的JFrog许可证激活。

配置Artifactory使用S3

从4.6版本开始,Artifactory的文件存储库是通过binarystore.xml文件。详情请参阅配置文件存储

将文件存储从本地/挂载存储迁移到S3

  • 对于人工制品HA集群运行5.0及以上版本时,要将文件存储库迁移到S3提供程序,请参考从NFS协议迁移数据Wiki页面。

独立的安装:有两种方法可以将文件存储库迁移到S3提供程序。

自动迁移文件存储(推荐)

为了确保您的文件存储库迁移成功完成而不损坏文件,我们建议配置Artifactory来自动执行此迁移:

为此,您需要在中创建以下链接ARTIFACTORY_HOME /数据/最终/美元(创建它,如果最终文件夹不存在-它是在最终的二进制提供程序通过人工重启(带有更新的binarstore .xml)应用时自动创建的:

  • 带有名称的链接_add这就指向ARTIFACTORY_HOME /数据/美元filestore目录
  • 带有名称的链接_pre这就指向ARTIFACTORY_HOME /数据/美元_pre目录

有了这个设置,Artifactory一启动,它就会自动将完整的文件存储转移到S3提供程序。


下面的人工版本6.2.0将自动将文件存储迁移到S3桶中.不需要创建到的链接ARTIFACTORY_HOME /数据/美元filestore目录中。

您当前的文件存储将被删除

将文件存储库移动到S3提供程序的过程将删除当前文件存储库。我们强烈建议你这样做完整的系统备份在进行此迁移之前。

迁移完成后,您可以删除_pre链接和ARTIFACTORY_HOME /数据/ filestore / _pre美元


手动文件存储迁移

要手动迁移文件存储库,需要执行以下步骤:

  • 停止Artifactory
  • 复制ARTIFACTORY_HOME /数据/ filestore美元目录到S3对象存储到您配置Artifactory使用S3时指定的桶名和路径。
  • 开始Artifactory

服务器端加密支持

从5.7.0版本开始,Artifactory支持SSE-KMS.您可以将Artifactory配置为针对配置了服务器端加密的S3存储桶工作。

要将Artifactory设置为在使用KMS配置的S3存储桶上工作,请将以下行添加到bintraystore.xml文件:

<属性名= " s3service。server-side-encryption“价值= " aws:公里" > < /属性>