Artifactory同时读取两份存储配置存双份二进制文件如何切回单存储
Artifactory 6.17.0双存储配置问题解答
直接结论
仅删除storage.properties文件后重启Artifactory,确实可以让系统仅使用binarystore.xml中配置的文件系统存储二进制文件,不会再出现双写问题。
Artifactory 5.x及之后的版本已经将
binarystore.xml作为二进制存储的唯一标准配置入口,storage.properties是更早版本的遗留配置,两者同时存在时会触发兼容逻辑导致双写存储。
操作前注意事项
- 必须先停止Artifactory服务,再执行配置文件删除操作,禁止在服务运行状态下修改存储配置
- 删除前请先备份两份配置文件、当前Derby数据库全量数据、以及
/some/path/active/data/filestore路径下的所有文件,避免操作失误导致数据丢失 - 如果你需要保留之前已经存入Derby数据库的二进制文件,请先完成二进制数据迁移:将Derby中存储的二进制文件导出到
binarystore.xml指定的文件系统路径后,再删除配置文件重启,否则旧的二进制文件会无法访问 - 重启完成后建议上传测试包验证配置:检查测试包是否仅写入
/some/path/active/data/filestore路径,Derby对应目录无新增二进制数据,确认配置生效
你当前的binarystore.xml是标准的本地文件系统存储配置,完全适配6.17.0版本的专业版Artifactory,配置生效后不会再出现双份存储占用磁盘的问题。
内容的提问来源于stack exchange,提问作者GeorgeOscarBluth
相关产品推荐
相关产品推荐

