目录

先决条件

支持操作系统

专用用户

足够的文件句柄限制

JAVA版本

CPU资源

内存资源

存储

临时目录

安装Nexus

参考文档


先决条件

支持操作系统

Windows、Linux、Mac。

专用用户

创建nexus用户,使用nexus用户启动进程。除非是只是个人安装测试,出于安全的考虑,建议用nexus用户启动服务。

足够的文件句柄限制

65536或者更高。

JAVA版本

nexus需要JAVA 8运行时环境(JRE)。

如果自定义安装的java版本不在环境变量中,可以使用 bin/nexus启动脚本中的“INSTALL4J_JAVA_HOME_OVERRIDE”指定位置。

CPU资源

CPU最小4核,建议CPU8核。

内存资源

JVM Heap Memory

        JVM堆内存,最大值、最小值需要设置相同。不建议将堆内存设置超过建议值。

JVM Direct Memory

        JVM直接内存,仅OrientDB需要。如果使用OrientDB,则必须配置最大值。

内的设置建议

  • 服务器最小内存8GB,最大没有限制。
  • 服务器至少空闲1/3内存,以允许虚拟内存交换。最大堆内存 + 最大直接内存 <= 服务器内存 * 2/3
  • 最小堆内存(-Xms)必须等于最大堆内存(-Xmx)。最小堆内存大小2703MB;最大堆内存大小<=4GB
  • 最小直接内存 (-XX:MaxDirectMemorySize) 大小 2703MB;最大直接内存 = 服务器内存 * 2/3 - 最大堆内存大小

存储

Nexus Repository存储多种数据,主要有两种存储要求:

  1. 嵌入式数据(H2、OrientDB、Elasticsearch)需要非常灵敏、快速的存储,最好是本地盘。
  2. Blob存储(组件二进制文件),需要适度响应的大容量存储。
文件系统 嵌入式数据 Blob存储 备注
本地存储/云盘 支持 支持 本地存储对于嵌入式数据和二进制存储都是不错的选择。
NFS v4 不建议 支持 Nexus Repository 部署中网络附加存储的最常见协议。
AWS EFS 不支持 支持 EFS 对嵌入式数据的响应不够灵敏,但适用于二进制存储。
AWS S3 不适用 支持 S3 语义不适用于嵌入式数据,但 S3 流行于二进制存储。

* 许多用户在使用 NFS v3 时遇到了性能不足的问题。

* NFSv4.1 或更高版本可用于小型轻负载安装中的工作目录,但发现它无法为更大的安装提供足够的性能。一般来说,工作目录应该避免使用它。

* EFS 二进制存储可能无法为所有配置中的繁重工作负载提供必要的吞吐量。

临时目录

$data-dir/tmp 临时目录挂载时必须不能包含noexec参数,此参数会导致目录下所有可执行文件都没有权限执行。否则存储管理器启动会失败“java.lang.UnsatisfiedLinkError”,报错信息“failed to map segment from shared object: Operation not permitted”。

安装Nexus

#1.安装jdk8
yum install -y java-1.8.0*#2.创建nexus用户
useradd nexus#3.获取nexus安装包
wget https://download.sonatype.com/nexus/3/nexus-3.41.1-01-unix.tar.gz#4.解压tarball到安装路径。默认情况下,数据目录sonatype-work也会被解压到-C指定目录下。
tar -zxvf nexus-3.41.1-01-unix.tar.gz -C ${your_install_dir}
chown -R nexus: ${your_install_dir}/nexus-3.41.1-01/#5.修改配置文件
#5.1 ${your_install_dir}/nexus-3.41.1-01/bin/nexus.rc指定启动用户
echo "run_as_user=\"nexus\"" > ${your_install_dir}/nexus-3.41.1-01/bin/nexus.rc#5.2 ${your_install_dir}nexus-3.41.1-01/bin/nexus.vmoptions修改数据存放路径
#将所有../sonatype-work替换为你想要的数据目录
sed -i 's/\.\.\/sonatype-work/\/data\/sonatype-work/g' ${your_install_dir}/nexus-3.41.1-01/bin/nexus.vmoptions#6.启动/停止/重启服务
${your_install_dir}/nexus-3.41.1-01/bin/nexus start
${your_install_dir}/nexus-3.41.1-01/bin/nexus stop
${your_install_dir}/nexus-3.41.1-01/bin/nexus restart

Nexus Repository Manager访问

浏览器访问  ip:8081

用户名:admin

密码:第一次登陆密码存放在${data-dir}/sonatype-work/nexus3/admin.password。登陆后需要修改密码。

参考文档

安装前置需求

System Requirementshttps://help.sonatype.com/repomanager3/product-information/system-requirements安装包下载

Downloadhttps://help.sonatype.com/repomanager3/product-information/download/

安装方法

Installation Methodshttps://help.sonatype.com/repomanager3/installation-and-upgrades/installation-methods

Nexus-3.41.1安装相关推荐

  1. mysql 5.6.41编译安装详细步骤

    转自:https://www.cnblogs.com/netsa/p/7088494.html 简略步骤: mysql5.6.41编译安装步骤: 下载mysql 准备用户和组 yum安装依赖 解压my ...

  2. maven快速入门第十四讲——nexus私服简介及安装

    nexus是什么? nexus是maven仓库管理器,通过nexus可以搭建maven仓库,同时nexus还提供了强大的仓库管理功能,构件搜索功能等. 私服是什么? 公司在自己的局域网内搭建的自己的远 ...

  3. nexus 4 下 DualBootInstallation 安装 ubuntu touch

    最近折腾ubuntu for phone ubuntu也算是雷声大雨点小,从edge手机开始,到说兼容一大部分谷歌机,到现在缩水说只适配nexus 4 节操掉了一地啊,对付这种情况,ubuntu to ...

  4. linux设置nexus开机自启动_linux安装nexus(支持jdk1.7)并设置开机启动

    版本:nexus-2.6.4-02-bundle 这个版本jdk需要1.7或以上 注:nexus 2.6版本之后不再支持jdk1.6 nexus 2.5.x nexus最后一个支持jdk1.6版本的 ...

  5. Nexus升级、license安装和恢复密码

    原文链接:https://blog.csdn.net/ligang636/article/details/42386639 一.Nexus系列物理硬件 1.1 Nexus 7010 1.2 Nexus ...

  6. Windows环境下Nexus的下载与安装

    一.下载Nexus 官网:https://help.sonatype.com/repomanager3/product-information/download 进去后直接下载window系统的,但需 ...

  7. mac nexus 资源下载及安装

    步骤1: 下载解压 将资料解压到一个目录(后面路径是我放置的路径):/usr/local/nexus-3.43.0-01-mac 步骤2: 启动Nexus 终端执行如下命令: /usr/local/n ...

  8. nexus windows版本下载安装

    下载 官方下载地址 官网地址 百度网盘下载 网盘地址 提取码:h3b9 安装 将下载成功的压缩包解压在一个没有中文的路径下 配置jdk路径 在安装目录 + bin\jsw\conf\wrapper.c ...

  9. NEXUS 6P刷机安装Edxposed

    刷机 abd等工具下载: https://developer.android.com/studio/releases/platform-tools?hl=zh-cn 下载后配置环境变量 镜像下载: h ...

最新文章

  1. SAP RETAIL MM41 创建商品主数据时候不能使用制造业系统里配置的物料组
  2. 图解RadASM使用初步
  3. ubuntu: ssh: connect to host ubuntu port 22: No route to host
  4. Smart field 1 how is my component loaded
  5. ai人工智能在手机的应用_强化学习在人工智能中的应用
  6. SQL 养成一个好习惯是一笔财富
  7. django 1.8 官方文档翻译: 1-2-3 编写你的第一个Django应用,第3部分
  8. 物体识别_深度学习在物体识别中的应用探讨:以ImageNet和人脸识别为例
  9. Java内存模型与共享变量可见性
  10. ROS教程之在自己键盘上控制小海龟移动
  11. 匹配滤波器及matlab仿真
  12. 分享一套基于HTML5的网络拓扑图组件 Qunee下载
  13. 左耳朵耗子:云原生的正确打开方式
  14. 计算机教室不安风扇,多媒体教室设备常见故障及解决办法
  15. 挖个大坑:挑战用纯micropython写一个nes模拟器(一)
  16. SQL Server 2008 中文版安装下载地址
  17. Worldpress常规利用思路
  18. react class的写法
  19. 如何解除病毒对各种杀毒软件的劫持
  20. 【V-REP自学笔记(八)】控制youBot抓取和移动物体

热门文章

  1. STM32 HAL库 CUBEMX配置 ADC采集
  2. pygame中rect.right rect.left rect.top rect.bottom与rect.x rect.y 的关系
  3. 企业架构--企业组织的平衡计分卡的框架与要素
  4. Flink基础系列6-flink run参数
  5. 量化投资里的风险收益分析与可视化:empyrical和pyfolio实战,与backtrader整合
  6. python pandas loc 条件_python – pandas:填写nans给出的条件
  7. 干货 || 分析9款常用视觉软件
  8. 医院业务系统设计(二) --- 患者管理之MPI系统
  9. F5运维之 将Windows中的证书导入F5
  10. 试问失恋怎么说 郭乔伊抛单曲《爱情没电了》