百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文
学习笔记之——nexus(一)_nexus yum

学习笔记之——nexus(一)_nexus yum

  • 网站名称:学习笔记之——nexus(一)_nexus yum
  • 网站分类:技术文章
  • 收录时间:2025-10-13 18:14
  • 网站地址:

进入网站

“学习笔记之——nexus(一)_nexus yum” 网站介绍

参考文献:

1、
https://help.sonatype.com/repomanager3

2、https://www.sonatype.com/

一、工具介绍

Sonatype nexus 是sonatype公司的一款制品管理工具,自身提供了OSS 开源免费版及PRO商业版。这这里笔者主要学习的为OSS(免费真香)。

二、工具下载

Nexus提供了二进制部署及镜像部署这两种方式,首先二进制部署可通过
https://help.sonatype.com/repomanager3/download/download-archives---repository-manager-3 下载,镜像可通过
https://hub.docker.com/r/sonatype/nexus3/tags/ 进行下载。PS:1、站点在国外,所以二进制下载常常会出现下载失败的现象,这个可以可以通过反复下载赌运气,或者是买一个其他地区的服务器转发(成本好高呀)2、镜像下载就好多了,可以通过阿里云的加速器,下载速度还是让人可以接受的哦

三、部署服务器要求

CPU:最少为4,推荐为8+

内存:建议8G起步,规模大可考虑16G甚至是32G+

JAVA:JDK8

句柄数:至少为65536

磁盘空间:多多益善,官方建议500G

四、部署

方案一、二进制部署

1、 创建程序用户

useradd nexus

2、 修改句柄数

在 /etc/security/limits.conf 中添加

nexus - nofile 65536

3、 重启服务

reboot

4、 部署java

tar zvxf jdk-8u231-linux-x64.tar.gz

mv jdk-8u231 /opt/jdk

修改 /etc/profile

export JAVA_HOME=/opt/jdk

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar

保存后执行 source /etc/profile

5、 部署nexus

cd /opt

wget http://download.sonatype.com/nexus/3/nexus-3.24.0-02-unix.tar.gz

tar zvxf nexus-3.24.0-02-unix.tar.gz

mv nexus-3.24.0-02 nexus

cd nexus/bin

在nexus 中修改第14行

# INSTALL4J_JAVA_HOME_OVERRIDE=

为java的部署路径否则有概率启动报错

在nexus.rc中修改为

run_as_user="nexus”


/opt/nexus/etc/nexus-default.properties中可修改默认端口(可选)

修改文件权限

chown -R nexus:nexus /opt/nexus

chown -R nexus:nexus /opt/sonatype-work

切换用户,启动服务

su nexus

cd /opt/nexus/bin

./nexus start

方案二:docker 部署

docker run \

-p 8081:8081 \

--name nexus \

--ulimit nofile=65536:65536 \

--restart always \

sonatype/nexus3

即可完成部署

PS:一般情况下默认的登录信息为admin/admin123,不过有的时候会提示密码错误,这个时候就需要找一下/opt/sonatype-work/nexus3目录下的admin.password文件,使用该密码登陆后会提示用户设置admin密码。