【发布时间】:2018-02-28 00:53:07
【问题描述】:
目标:我的目标是让 Artifactory 作为另一个具有最大缓存大小(例如 10Gb)的 Java Artifact 存储库的缓存镜像
实现了什么: Artifactory 可以选择将cache-fs 启用为filestore option。我通过 binarystore.xml 配置启用了它,缓存大小为 10Gb。
期望:我期望只有一个基于缓存的文件系统。一旦工件数量达到 10Gb,它将开始删除最近最少使用的工件。
实际行为:缓存文件系统 ($ARTIFACTORY_HOME/data/cache) 与默认文件系统 ($ARTIFACTORY_HOME/data/filestore) 并排创建。默认系统将存储所有用于快速查找的缓存的工件。
问题
是否可以只将 Artifactory 设置为只有缓存文件系统而没有默认文件系统?
【问题讨论】:
-
你能分享一下逻辑吗?如果您只想要一个位置,只需将 $ARTIFACTORY_HOME/data/filestore 的位置更改为您希望保存二进制文件的位置...
-
@Ariel,动机是希望读取缓存服务器从主工件服务器卸载请求。然而,限制是存储,所以问题是是否有基于 LRU 的存储层,或者是否有其他方法来解决这个问题,就像 Dror 建议的那样。
标签: java nexus artifactory