前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Nexus是什么(下)

Nexus是什么(下)

原创
作者头像
陈不成i
修改2021-06-24 18:04:59
修改2021-06-24 18:04:59
1.1K0
举报
文章被收录于专栏:ops技术分享ops技术分享

四.Nexus的索引

Nexus 通过维护仓库的索引来提供搜索功能。

远程索引:这里只针对代理仓库,其他仓库不存在远程索引一说。配置好远程仓库后,搜索时仍然是不能搜到远程仓库的任意文件的。为了能搜索到远程仓库的所有文件,我们需要开启 Nexus 中的代理仓库下载远程索引(默认这个设置是关闭的)。 只要远程仓库提供 nexus-indexer 形式的索引, Nexus 就可以下载它的索引。这样在你搜索时,无论私服本地是否存在相应文件,都能被搜索到,然后项目引用时,nexus会去远程仓库下载,并缓存在本地。

Hosted仓库: Nexus 也可以对宿主仓库和代理仓库进行索引。仓库有了索引之后,可以在其 Browse Index 选项卡中浏览仓库内容的树形结构。

五.目录结构

配置文件:nexus/conf/nexus.properties 仓库目录:nexus/sonatype-work

根目录

  • nexus-3.5.2-01 安装目录
  • sonatype-work\nexus3 数据文档

nexus-3.5.2-01 目录

  • bin 包含nexus的启动脚本和相关配置
  • etc jetty、karaf等配置文件
  • jre jre环境
  • lib java架包库
  • public 关于nexus应用在本地跑起来所需要的资源
  • system 应用所有的插件和组件
  • LICENSE.txt 和 NOTICE.txt 版权声明和法律细则

sonatype-work\nexus3 目录

  • blobs/ 创建blob的默认路径,当然也可以重新指定
  • cache/ 当前缓存的karaf包的信息
  • db/ OrientDB数据库的数据,用于存储nexus的元数据的数据库
  • elasticsearch/ 当前配置的Elasticsearch状态
  • etc/ 大概是运行时配置状态和关于资源库的自定义的相关的东西
  • health-check/ 看目录,健康检查的相关报告的存储目录吧
  • keystores/ 自动生成的关于资源库的ID主键
  • log/ 运行实例生成的日志文件,也有日志文件的压缩包,貌似是每天都会生成日志文件,你可以定期删除老的日志文件
  • tmp/ 用于存储临时文件的目录

具体每个目录下的各个配置文件的作用,还可参考官方文档说明:https://help.sonatype.com/display/NXRM3/Installation

六.版本比较

目前Nexus已升级到3.x,简单做下浅显比较:

  • 3.x版本界面漂亮
  • 3.x对于jar的本地缓存不再是像2.x一样,直接保存单个jar包,而是采用Blob Stores保存,即一个jar被保存为单bytes文件。因此将没法使用:直接批量扔jar,再手动更新这种方式。
  • 相比2.x,自带JAVA环境,安装方便
  • 支持管理Docker
  • 支持npm和bower的package管理
  • 不能再像2.x一样,点击相关jar后含有出现,方便复制粘贴

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 四.Nexus的索引
  • 五.目录结构
  • 六.版本比较
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档