首页 > 其他分享 >企业级--Sonatype Oss(01)私服搭建

企业级--Sonatype Oss(01)私服搭建

时间:2024-07-12 23:08:35浏览次数:21  
标签:01 tar jdk nexus 私服 企业级 仓库 sonatype data

Sonatype Oss后续使用 nexus 替代

环境

nexus环境要求(截止目前(3.70.1-02):

  • jdk环境: 支持jdk8(支持所有版本)、jdk11(3.67.0之后的版本),jdk17(3.69.0之后的版本,不支持OrientDB)这3个版本,。
  • 内存: 建议4G。
  • 存储: 根据自己仓库存储类型,选择不同的存储空间,建议60G。
  • 其他: 如果只使用maven2仓库,建议使用2.x(2.15.1-02),目前笔者在使用。

详情可以参考官方

下载

下载 nexus安装包

本文采用nexus 3.x安装,后期可以用于存储docker镜像、golang代理

可以根据已有jdk环境选择对应的版本

选择jdk11对应的版本传送门: Unix arch nexus-3.70.1-02-java11-unix.tar.gz, 对应的MD5:2eca233a9e2b075499ea47e41008e75a

百度网盘打包下载: https://pan.baidu.com/s/1FSI0tR9t7UHNmOGrBUi-Bg?pwd=, 私人: sonatype-oss安装包

下载jdk

采用Oracle JDK 11,也可以使用openjdk11都可以运行,本地采用oralce jdk, 当前版本jdk-11.0.23_linux-x64_bin.tar.gz

下载需要登录授权,传送门, 如果没有可以通过百度网盘获取

启动

下载jdk和nexus, 解压并创建软连接

打开docker-compose部署的目录

新建 nexus目录 以及nexus/data目录

将下载的nexus.x.tar.gz 和 jdk.x.tar.gz这2个安装包 拷贝到 nexus/data目录下 并解压和创建软连接

cd docker-compose
mkdir -p nexus nexus/data

# jdk 安装包前缀路径自己需要考虑 否则提示路径找不到
mv jdk-11.0.23_linux-x64_bin.tar.gz nexus/data/
mv nexus-3.70.1-02-java11-unix.tar.gz nexus/data/

# 解压
cd nexus/data

# 解压jdk
tar -xzvf  jdk-11.0.23_linux-x64_bin.tar.gz 

# 解压nexus
tar -xzvf nexus-3.70.1-02-java11-unix.tar.gz 

# 创建软链接
ln -s jdk-11.0.23 jdk
ln -s nexus-3.70.1-02 nexus
配置 docker-compose.yaml
name: sonatype-oss

services:
  sonatype-oss:
    # image: clibing/ubuntu:24.04
    image: hub.atomgit.com/amd64/ubuntu:23.04
    container_name: sonatype-oss
    volumes:
      - ./data:/data
    environment:
      # 注意 /data/jdk 里面的jdk是上一步创建的软连接
      - JAVA_HOME=/data/jdk
      # 配置最大最小内存
      - JAVA_MAX_MEM=4096m
      - JAVA_MIN_MEM=4096m
      # 上下文, 建议配置为空字符串
      - NEXUS_CONTEXT=''
      # 仓库目录
      - SONATYPE_WORK=/data/sonatype-work
      # 注意 /data/nexus 里面的nexus是上一步创建的软连接
      - NEXUS_HOME=/data/nexus
    ports:
      - "8081:8081"
    # 优化↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
    ulimits:
      nproc: 65535  # 最大进程数
      nofile:
        soft: 65536 # 文件句柄数(软限制, 不能超过硬限制)
        hard: 65536 # 系统 硬限制
    # 优化↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
    command: "/data/nexus/bin/nexus run"
启动
docker-compose up -d
查看日志
# 需要查看 日志会提示admin随机密码 默认 /data/sonatype-work/nexus3/admin.password
tail -f data/sonatype-work/nexus3/log/nexus.log

密码所在位置

成功启动 出现监控端口

查看安装随机生成的admin密码
cat data/sonatype-work/nexus3/admin.password

登陆

默认监控:8081 打开浏览器登录

使用密码文件登陆

修改密码

账号

添加 role

基础信息

权限

添加 用户deploy 密码: 12345

仓库

选择仓库类型

  • maven2(group): 组合多个仓库为一个地址提供服务
  • maven2(hosted): 本地私库
  • maven2(proxy): 代理其他仓库

选择 hosted 私库

创建 release发布仓库, 注意仓库类型和不允许重复发布

创建 snapshot快照仓库, 注意仓库类型和允许重复发布

将新增加的仓库增加到 maven-public

任务

创建快照文件清理任务

规则: 每周日凌晨1点清理30天之前的快照,并保留1个快照文件

仓库地址

标签:01,tar,jdk,nexus,私服,企业级,仓库,sonatype,data
From: https://www.cnblogs.com/clibing/p/18299524

相关文章

  • [SUCTF 2019]Pythonginx 1
    目录题目代码分析urlsplit()nginx文件位置解题题目代码分析fromflaskimportFlask,Blueprint,request,Response,escape,render_templatefromurllib.parseimporturlsplit,urlunsplit,unquotefromurllibimportparseimporturllib.requestapp=......
  • Visio 2019 中文版安装下载教程【32/64位】,图文步骤详解,超简单,无套路!!!
    文章目录前言软件介绍软件下载安装步骤激活步骤前言本文针对visio2019的下载安装进行详细讲解,没有任何套路,大家可以放心使用,由于该类文章容易被和谐,大家可以收藏关注,以免迷路,若安装出现问题,请移步本文章收入的专栏,里面有解决方法,专栏内收入了超多好用软件,欢迎大家......
  • ExtJs开发教程_001_Ext.data.Store使用方法详解
    本系列教程基本可以看做是ExtJSAPI中文版+实例演示更多内容请参看:http://www.cnblogs.com/mryeExt.data.Store用法介绍这个组件继承自Ext.data.AbstractStore 本篇讲解了如何构造并且做一些基本使用,如果有什么疑问可以联系我QQ1330771552下面是他的属性列表?aut......
  • 私服配置说明
    私服配置说明以下私服地址和密码仅为示例,需要根据实际情况进行替换访问私服:http://192.168.150.101:8081访问密码:admin/admin使用私服,需要在maven的settings.xml配置文件中,做如下配置:需要在servers标签中,配置访问私服的个人凭证(访问的用户名和密码)<server>  ......
  • AI预测福彩3D采取888=3策略+和值012路或胆码测试7月12日新模型预测第32弹
             今天咱们继续验证新模型的8码定位=3,重点是预测8码定位=3+和值012+胆码。有些朋友看到我最近几篇文章没有给大家提供缩水后的预测详情,在这里解释下:其实我每篇文章中既有8码定位,也有和值012路,也有胆码排序,这些条件如果命中的话,其实大家完全可以自行使用一些免......
  • AI预测体彩排3采取888=3策略+和值012路或胆码测试7月12日升级新模型预测第27弹
            根据前面的预测效果,我对模型进行了重新优化,因为前面的模型效果不是很好。熟悉我的彩友比较清楚,我之前的主要精力是对福彩3D进行各种模型的开发和预测,排三的预测也就是最近1个月才开始搞的。3D的预测,经过对模型的多次修改和完善,最新的模型命中率有了大幅提高,大......
  • 玄机-应急响应-vulntarget-k-01
    题目描述:应急响应工程师小王某人收到安全设备告警服务器被植入恶意文件,请上机排查!根据题目环境简单分析,此道题目是一个中型环境,但由于题目本身只是针对于redis第一步环境,题目设置思路为应急人员重走攻击路径,还原攻击路径,适用于快速确定受害主机漏洞情况,与常规上机排查不一样,......
  • 十天速通C语言基础(day01)
    目录一、前言二、大纲三、Linux命令快捷键新建查看切换 复制移动 删除 打开终端四、vi编辑器1、vi编辑器的使用2.vi模式切换命令3.vi拷贝与粘贴命令 4.vi保存和退出命令5.vi光标命令6.vi的查找命令7.vi替换命令8.vi复制和剪切命令一、前言    ......
  • Maven的setting.xml镜像和私服配置.md
    <repository>和<mirror>在Maven中,和配置项分别出现在不同的配置文件中,并且它们有各自的作用和执行顺序。以下是这些配置项的详细说明和它们之间的关系:<repository>inpom.xml位置:位于项目的pom.xml文件中。作用:定义了特定项目构建时使用的远程仓库,通常用于解决项目依赖的......
  • 2015 北京省队集训
    2015北京省队集训Day1训练题树的难题给定n个点的边带权三色树(黑白灰),定义“均衡的”三色树为“不存在黑点”或“只存在不超过1个白点”。删掉一些边得到“均衡的”森林,最小化删掉的边权和。数据范围\(n\le3*10^5\)key:dp\(f(u,op)\)代表u子树合法,且u所在连通块......