【问题标题】:Cleanup Nexus Repository for old cached components清理旧缓存组件的 Nexus 存储库
【发布时间】:2021-05-03 08:28:06
【问题描述】:

我有一个 nexus 服务器,在监视它时我发现 nexus 在服务器中使用了 500 GB。我很震惊地看到,因为我有一个想法,我们的工件大小约为 30 GB。我是对的,检查 DB 我发现使用的大小约为 26 GB。

在试图弄清楚时,我发现在发布存储库中设置了允许重新部署。所以发生的情况是,每当重新部署时,新工件正在替换旧工件,但旧工件没有被删除。它被缓存在某个地方。如何删除缓存的数据以清除一些空间?

【问题讨论】:

  • 在发布存储库上,您绝不应该允许重新部署。仅在 SNAPSHOT 存储库中...您还应该按照文档中的说明进行配置以运行清理任务。紧凑的 blob 存储也有很大帮助...
  • 我们现在没有使用 SNAPSHOT,但我们计划引入它。谢谢

标签: maven-2 package-managers sonatype nexus3 artifact


【解决方案1】:

好的,所以我找到了此 On nexus 文档的解决方案。因为下面的链接提到了不同的清理策略。我发现清理策略执行所谓的软删除,即标记为删除。这不会清理空间。要进行清理,我们必须执行名为 Admin - Compact Blob Store 的任务。

转到“系统 -> 任务 -> 创建任务”,选择“管理员 - 压缩 Blob 存储”任务,选择存储库的 Blob 存储并将此任务配置为运行。

https://help.sonatype.com/repomanager3/repository-management/cleanup-policies

【讨论】:

    猜你喜欢
    • 2017-08-19
    • 1970-01-01
    • 2021-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    相关资源
    最近更新 更多