Artifactory 6.23.13版本本地存储自动迁移至S3失败问题咨询
Artifactory 本地存储到S3自动迁移不触发修复方案
- 先校验
binarystore.xml配置合规性:需确保Eventual存储的provider链顺序为
eventual→s3→file-cache,且<eventual>节点下的<delay>参数未被误设为-1(该值为-1时会禁用自动迁移,默认值为300秒),配置文件路径为$JFROG_HOME/artifactory/etc/binarystore.xml - 校验符号链接权限:
Artifactory Docker容器默认使用UID为1030的artifactory用户运行,需确认Eventual目录下的_add、_pre软链接及其指向的目标路径,都对UID 1030开放完整的读写执行权限,可执行以下命令修复权限:chown -R 1030:1030 /你的Eventual目录路径 /filestore目标路径 /_pre目标路径 - 手动触发迁移任务:
Artifactory 6.x版本可直接调用内部存储优化接口触发迁移,无需重启实例:curl -u 管理员账号:管理员密码 -X POST http://你的Artifactory访问地址/artifactory/api/system/storage/optimize
你当前仅托管4个制品,任务触发后1分钟内即可完成迁移,可在artifactory.log中搜索Moving binary关键字确认迁移执行状态。 - 检查S3连通性:
若上述步骤执行后仍未完成迁移,需确认Docker容器内部可正常访问S3服务端点,配置的访问密钥拥有对应S3 Bucket的读写权限,无安全组、网络ACL拦截访问请求。
内容的提问来源于stack exchange,提问作者Ahmed M Zee
相关产品推荐
相关产品推荐

