Linux 安装Nexus3.42.0-01图文教程

简介: Linux 安装Nexus3.42.0-01图文教程

Linux 安装Nexus3.42.0-01图文教程

Nexus(私服)介绍

1.私服的基本概念:
架设在局域网中的一种特殊的远程仓库,目的是代理远程仓库以及部署第三方依赖包构建。
2.宏观上私服的运作:

有了私服之后,当Maven需要下载依赖时,直接请求私服,私服上存在就下载到本地仓库,否则服务请求外部的远程仓库,将构建下载到私服,再提供给本地仓库下载。

3.私服解决了什么问题:

私服解决在企业里面做开发每次需要的jar包都要在中心仓库下载,且每次下载只能被自己使用,不能被其他人开发人员使用的问题。

安装Nexus3.42

Nexus3需要Java8 的运行环境

官网的建议:

CPU:最低cpu: 4推荐cpu: 8 +
Memory:

主机上的最小物理/RAM内存为8GB

最小堆(-Xms)必须等于设置的最大堆(-Xmx),

最小堆大小2703MB,最大堆大小<= 4GB

最小直接内存(-XX:MaxDirectMemorySize)大小2703MB

最小未分配的主机物理/RAM内存应不小于总物理RAM的1/3,以允许虚拟内存交换

max堆+ max直接内存<=主机物理内存/RAM * 2/3

下载安装包

由于官网上下载太慢,这是我提前下载好的安装包。访问链接下载资源即可nexus3.42.0-01压缩包

百度网盘:链接: nexus3.42.0-01 提取码: e77t

解压

  1. 上传文件到linux服务器中
  2. 进行到压缩包所在目录,进行解压
#解压
tar -zxvf nexus-3.42.0-01-unix.tar.gz
  1. 解压出来两个目录
    nexus-3.42.0-01:用于实现 nexus 功能
    sonatype-work:用于存储数据

启动Nexus

  1. 查看端口号
    在nexus-3.42.0-01/etc目录下查看nexus-default.properties文件中的端口号
vim nexus-default.properties


默认的端口号为8081我这儿修改为了8089

  1. 开放端口
    非root权限用户执行防火墙相关命令时需要在命令前加上sudo提升权限并根据提示输入密码
    查询8089端口是否开启
firewall-cmd --query-port=8089/tcp

如果没有开启则开启8089端口

#添加指定需要开放的端口: 
firewall-cmd --add-port=8089/tcp --permanent 

重启防火墙

firewall-cmd --reload 
  1. 启动Nexus
    启动方式目前有两种:前台运行和后台运行
    前台运行Nexus
    要从bin文件夹中的应用程序目录使用./nexus run启动
#前台启动
./nexus run

可以在控制台使用CTRL+C停止正在运行的应用程序。

在日志中显示Started Sonatype Nexus那么就可以访问Nexus了。

后台运行Nexus

要从bin文件夹中的应用程序目录使用./nexus start启动

#后台启动
./nexus start

其他命令

#停止
./nexus stop
#重启
./nexus restart
#强制重新加载
./nexus force-reload
#查看状态
./nexus status

访问通过Ip+端口号


登陆并初始化Nexus

  1. 浏览器访问Nexus的web首页,进行登陆输入账号和密码
    默认用户名为admin,密码在 sonatype-work/nexus3 目录下 的 admin.password 文件中查看初始化密码。

# 进入 admin.password 文件所在目录,示例
cd /home/admin/wangwei/sonatype-work/nexus3
# 查看 admin.password 文件文本内容
cat admin.password

文件文本第一行就是密码

  1. 进行登陆

    成功登陆之后的界面



问题记录

Native memory allocation (mmap) failed to map 1890582528 bytes for committing reserved memory.

问题背景:启动Nexus报错

问题原因:给服务器内存不足以启动Nexus

如何解决

方案1:进行扩大服务器的内存

方案2:修改JVM的服务启动分配的最小最大heap

解决方法:

进行到nexus的bin目录,修改nexus.vmoptions文件中的Xms Xmx,根据实际情况修改,我这儿修改的为1024m。

注意:官网提示:堆内存存储运行时应用程序对象。必须指定min (-Xms)和max (-Xmx)值,且值必须相同。不建议将堆内存增加到大于推荐值或将最小值和最大值设置为不同的值。这将产生性能问题,导致操作系统不必要地颠簸。

cd /home/admin/wangwei/nexus-3.42.0-01/bin
#编辑文件
vim nexus.vmoptions



参考资料

Nexus官网安装文档

参考博客

如果博主的文章对您有所帮助,可以评论、点赞、收藏,支持一下博主!!!

目录
相关文章
|
3月前
|
Ubuntu Linux
计算机基础知识:linux系统怎么安装?
在虚拟机软件中创建一个新的虚拟机,并选择相应操作系统类型和硬盘空间大小等参数。将下载的 ISO 镜像文件加载到虚拟机中。启动虚拟机,进入安装界面,并按照步骤进行安装。安装完成后,可以在虚拟机中使用 Linux 系统。
|
1月前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
149 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
1月前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
238 0
|
3月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
203 5
|
3月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
3月前
|
Ubuntu 网络协议 Unix
Linux教程(Ubuntu为蓝本)之Linux介绍篇
SuSE嫁到了Novell,SCO继续顶着骂名四处强行“化缘”, Asianux, MandrakeSoft也在五年中首次宣布季度赢利。3月,SGI宣布成功实现了Linux操作系统支持256个Itanium 2处理器。[1-2]
|
3月前
|
Ubuntu 安全 Linux
Linux这5款微型发行版,体积小+精简,比win7运行还快,值得安装
以上5款微型发行版体积小且精简,如果你有台旧电脑,不妨试试?
|
3月前
|
安全 Ubuntu Linux
如何安装Linux操作系统?
此时,您可以选择重新启动计算机,然后从硬盘上的Linux系统启动。以上是一个大致的安装过程。请注意,不同的Linux发行版可能会在细节上有所差异,因此在进行安装之前,请确保您阅读并理解了相应发行版的安装指南或文档。
|
3月前
|
Ubuntu Linux 数据安全/隐私保护
Win10安装Linux子系统教程!如何在Win10系统中安装Ubuntu!
登录系统后,输入cd /返回上一级,然后再输入“ls”查看一下系统文件目录,看看对不对!