美文网首页
RPM索引在Artifactory中是如何工作

RPM索引在Artifactory中是如何工作

作者: JFrog | 来源:发表于2020-07-03 10:59 被阅读0次

RPM

RPM是用于保存和管理RPM软件包的仓库。我们在RHEL和Centos系统上常用的Yum安装就是安装的RPM软件包,而Yum的源就是一个RPM软件包的仓库。JFrog Artifactory是成熟的RPM和YUM存储库管理器。JFrog的官方Wiki页面提供有关Artifactory RPM存储库的详细信息。

Artifactory索引RPM包的过程

Artifactory 5.5.0及之后版本,针对YUM元数据计算处理进行了重大的改进,加入了并发和增量计算的能力。所以新的索引过程:

1、性能上优于之前自动触发的异步计算

2、同时不需要在单独开发触发元数据计算的插件

3、可以监控并且准确地知道新的元数据计算的状态

如下图:创建RPM仓库时选择“Auto Calculate RPM Metadata”,Artifactory将会拦截Copy或Move的操作,并且自动触发计算步骤。保证在及时提供给用户最新的元数据用来获取软件包的版本

元数据的两种方式

异步:

正常情况下,如果启动了以上的选项,那么当你使用REATAPI或者UI部署包的时候,异步计算将会拦截文件操作,并且将索引添加操作加入到Artifactory内部的队列中进行计算。

同步:

只有关闭“Auto Calculate RPM Metadata”时才可以使用,此时您可以手动触发元数据计算。

例:

有一个CI任务可以将很多版本上传到一个大型仓库里,可以在流水线中增加一个额外的构建步骤。以下为仓库名为“rpm-release-local”,通过Rest API请求手动触发元数据计算

Artifactory RPM系统属性整选项(5.5.0及以上版本)

日志

日志记录org.artifactory.addon.yum.YumAddonImpl:

INFO级别:Starting to calculate Rpm metadata for

您可以在Artifactory中的以下软件包上启用调试/跟踪级别日志记录(修改$ ARTIFACTORY_HOME / etc / logback.xml)以跟踪/调试您的计算:

自动计算(异步):

DEBUG级别:{path}的异步Rpm计算

触发(同步):

DEBUG级别:{path}的同步Rpm计算

虚拟RPM存储库计算:

为org.artifactory.addon.yum.virtual.index启用每个日志级别  :

DBUG级别:为{path}启动虚拟yum元数据计算

整个包逻辑过程的跟踪级别:

为org.jfrog.metadata.indexer.RpmRepoIndexer启用每个日志级别  :

TRACE级别:准备索引RPM存储库元数据

DEBUG级别:完成对RPM存储库元数据的索引编制

相关文章

  • RPM索引在Artifactory中是如何工作

    RPM RPM是用于保存和管理RPM软件包的仓库。我们在RHEL和Centos系统上常用的Yum安装就是安装的RP...

  • MySQL索引

    原文《MySQL实战45讲》 前言 ​ 在日常工作中经常接触到数据库索引,但到底什么是索引,索引又是如何工作的...

  • 高性能mysql之索引篇

    这几天把索引有关的知识系统看了一遍,现在总结如下。 理解mysql中索引是如何工作可以参考一本书的索引部分,要想在...

  • MySQL优化系列6-索引优化

    备注:测试数据库版本为MySQL 8.0 一.索引介绍 要理解MySQL中索引是如何工作的,最简单的方法就是去看看...

  • 搜索引擎蜘蛛工作原理,如何引蜘蛛?

    在SEO工作中,有的时候我们很少关心搜索引擎蜘蛛的是如何工作的,虽然,它是一个相对复杂的工作系统,但对于SEO人员...

  • 浅析搜索引擎蜘蛛工作原理

    在SEO工作中,有的时候我们很少关心搜索引擎蜘蛛是如何工作的,虽然,它是一个相对复杂的工作系统,但对于SEO人员而...

  • 还傻傻分不清MySQL回表查询与索引覆盖?

    最近的工作中,遇到一个查询里用到主键索引与二级索引并存的问题情况,那对于这种情况,索引是如何高效执行的,是否会产生...

  • 第五周:RPM的部分用法

    这次在测试中,安装软件,去了解rpm的用法。 安装 RPM 包:rpm -ivh package.rpm 升级 R...

  • MySQL索引与查询优化

    目录 About MySQL Why MySQL MySQL IndexWhy Index索引是如何工作的如何使用...

  • mongodb索引

    先题几个问题 什么是索引? 如何建立索引? 如何选择建立索引的字段? 如何强制使用索引? 如何评估索引效率? 如果...

网友评论

      本文标题:RPM索引在Artifactory中是如何工作

      本文链接:https://www.haomeiwen.com/subject/hvojqktx.html