将Artifactory设置为仅具有缓存文件系统

问题描述 投票:0回答:1

目标:我的目标是将Artifactory作为另一个具有最大缓存大小(例如10Gb)的Java Artifact存储库的缓存镜像

实施的内容:Artifactory可以选择启用cache-fs作为filestore option。我通过binarystore.xml配置启用了它,缓存大小为10Gb。

期望:我预计只有一个基于缓存的文件系统。一旦工件数量达到10Gb,它将开始删除最近最少使用的工件。

实际行为:缓存文件系统($ARTIFACTORY_HOME/data/cache)与默认文件系统($ARTIFACTORY_HOME/data/filestore)并排创建。默认系统将存储缓存用于快速查找的所有工件。

是否可以仅将Artifactory设置为仅具有没有默认文件系统的缓存文件系统?

java nexus artifactory
1个回答
2
投票

cache-fs旨在用作其他存储层之上的缓存层。使用慢速NFS或远程对象存储时,主要动机是提高性能。 cache-fs不能单独使用,需要file-systemS3或类似的二进制提供程序。 如果要限制Artifactory文件系统使用的存储,可以设置storage quota。一旦Artifactory达到配额,您将无法部署任何新工件。 如果您计划仅将Artifactory用于镜像另一个存储库,则可以将Artifactory配置为cleanup unused cached artifacts以限制存储使用。

© www.soinside.com 2019 - 2024. All rights reserved.