目标:我的目标是将Artifactory作为另一个具有最大缓存大小(例如10Gb)的Java Artifact存储库的缓存镜像
实施的内容:Artifactory可以选择将cache-fs
作为filestore option启用。我通过binarystore.xml
配置启用了它,缓存大小为10Gb。
期望:我预计只有一个基于缓存的文件系统。一旦工件数量达到10Gb,它将开始删除最近最少使用的工件。
实际行为:缓存文件系统($ARTIFACTORY_HOME/data/cache
)与默认文件系统($ARTIFACTORY_HOME/data/filestore
)并排创建。默认系统将存储缓存用于快速查找的所有工件。
问题
是否可以仅将Artifactory设置为仅具有没有默认文件系统的缓存文件系统?
答案 0 :(得分:2)
cache-fs旨在用作其他存储层之上的缓存层。使用慢速NFS或远程对象存储时,主要动机是提高性能
cache-fs不能单独使用,需要file-system,S3或类似的二进制提供程序。
如果要限制Artifactory文件系统使用的存储,可以设置storage quota。一旦Artifactory达到配额,您将无法部署任何新工件
如果您计划仅将Artifactory用于镜像另一个存储库,则可以将Artifactory配置为cleanup unused cached artifacts以限制存储使用。