校验装(CentOS 上安装 Sonatype Nexus 仓库)

Posted

篇首语:安全感,不是来源于爱,而是偏爱。本文由小常识网(cha138.com)小编为大家整理,主要介绍了校验装(CentOS 上安装 Sonatype Nexus 仓库)相关的知识,希望对你有一定的参考价值。

校验装(CentOS 上安装 Sonatype Nexus 仓库)

在安装仓库之前,需要首先确定服务器上已经安装了 Java。

建议是用 11 以上的版本。11 版本是最低的需求。

我们的安装版本是 11。

下载文件

我们会把文件安装到 /opt 目录下,下载文件后解压。

cd /optwget https://download.sonatype.com/nexus/3/latest-unix.tar.gztar -xvzf latest-unix.tar.gz

重命名文件夹

有 2 个文件夹需要重命名。

mv nexus-3.42.0-01/ nexusmv sonatype-work nexusdata

重命名后的文件夹如上图。

设置运行的用户权限

我们将会使用 nexus 用户来运行。

依次运行下面的命令:

useradd --system --no-create-home nexuschown -R nexus:nexus /opt/nexuschown -R nexus:nexus /opt/nexusdata

来对需要运行的用户进行赋权。

修改数据文件路径

因为我们对数据文件进行了重命名了,所以我们需要修改数据文件的路径。

vim /opt/nexus/bin/nexus.vmoptions
然后保存退出。

-Xms2703m-Xmx2703m-XX:MaxDirectMemorySize=2703m-XX:+UnlockDiagnosticVMOptions-XX:+LogVMOutput-XX:LogFile=../nexusdata/nexus3/log/jvm.log-XX:-OmitStackTraceInFastThrow-Djava.net.preferIPv4Stack=true-Dkaraf.home=.-Dkaraf.base=.-Dkaraf.etc=etc/karaf-Djava.util.logging.config.file=etc/karaf/java.util.logging.properties-Dkaraf.data=../nexusdata/nexus3-Dkaraf.log=../nexusdata/nexus3/log-Djava.io.tmpdir=../nexusdata/nexus3/tmp-Dkaraf.startLocalConsole=false-Djdk.tls.ephemeralDHKeySize=2048## additional vmoptions needed for Java9+## --add-reads=java.xml=java.logging# --add-exports=java.base/org.apache.karaf.specs.locator=java.xml,ALL-UNNAMED# --patch-module java.base=$KARAF_HOME/lib/endorsed/org.apache.karaf.specs.locator-4.3.6.jar# --patch-module java.xml=$KARAF_HOME/lib/endorsed/org.apache.karaf.specs.java.xml-4.3.6.jar# --add-opens java.base/java.security=ALL-UNNAMED# --add-opens java.base/java.net=ALL-UNNAMED# --add-opens java.base/java.lang=ALL-UNNAMED# --add-opens java.base/java.util=ALL-UNNAMED# --add-opens java.naming/javax.naming.spi=ALL-UNNAMED# --add-opens java.rmi/sun.rmi.transport.tcp=ALL-UNNAMED# --add-exports=java.base/sun.net.www.protocol.http=ALL-UNNAMED# --add-exports=java.base/sun.net.www.protocol.https=ALL-UNNAMED# --add-exports=java.base/sun.net.www.protocol.jar=ALL-UNNAMED# --add-exports=jdk.xml.dom/org.w3c.dom.html=ALL-UNNAMED# --add-exports=jdk.naming.rmi/com.sun.jndi.url.rmi=ALL-UNNAMED# --add-exports java.security.sasl/com.sun.security.sasl=ALL-UNNAMED## comment out this vmoption when using Java9+#-Djava.endorsed.dirs=lib/endorsed

如果你的数据文件在不同路径的话,这里也可以进行配置。

编辑 nexus.rc 文件

因为我们的运行用户名修改了,所以这个文件也需要进行修改。

/opt/nexus/bin/nexus.rc

将这行取消注释,修改为下面的内容。

run_as_user="nexus"

修改服务端地址和端口

运行下面的命令:
vi /opt/nexus/etc/nexus-default.properties
将端口修改为 9090, 当然你也可以不修改这个端口,主要是为了避免和系统中的其他端口冲突。

地址修改为 127.0.0.1

修改后的端口和地址如上图。

修改用户打开文件限制

因为进程有打开文件的限制。

在文件的最后添加下面的内容。

nexus - nofile 65536

使用命令打开文件。

vi /etc/security/limits.conf

在文件的最后添加上面的内容。

设置 Nexus 为服务

使用命令编辑下面的文件:

vi /etc/systemd/system/nexus.service

将下面的内容复制到这个文件中。

[Unit]Description=Nexus ServiceAfter=syslog.target network.target[Service]Type=forkingLimitNOFILE=65536ExecStart=/opt/nexus/bin/nexus startExecStop=/opt/nexus/bin/nexus stopUser=nexusGroup=nexusRestart=on-failure[Install]WantedBy=multi-user.target

然后将上面的文件保存退出。

将服务设置开机启动,并且启动 nexus 服务。

依次运行下面的命名:

systemctl daemon-reloadsystemctl enable nexus.service

启动服务

输入下面的命令来启动服务。

systemctl start nexus

查看服务启动状态

运行下面的命令来查看服务启动的状态。

tail -f /opt/nexusdata/nexus3/log/nexus.log

查看端口状态,如果正常启动端口应该会显示被占用。

上面显示 9090 端口被占用。

需要注意的是,第一次启动比较耗时,需要耐心等待。

校验安装

如果你没有安装反向代理,并且没有防火墙的话。

通过 9090 端口,应该就可以正常访问了。

如果能看到下面的界面,则说明安装已经成功了。

相关参考

快装安全阀(安全阀校验证复审条件是什么?需不需要考试)

安全阀校验证是由特种设备作业人员考试,质量技术监督部门审核颁发的上岗证。特种设备作业人员是指锅炉、压力容器、压力管道、电梯、起重机械、客运索道、大型游乐设施、安全阀校需要取得《特种设备作业人员证》。验...

怎么设置公司网站(centos7如何配置静态IP地址?(图文教程))

centos7静态获取ip方法:1.输入“cd/etc/sysconfig/network-scripts/”按回车键,继续输入“ls”按回车键查看文件。2.输入”vi/etc/sysconfig/network-scripts/ifcfg-ens33"按回车键,修改网卡配置文件3.静态获取IP地址需要修改:bootproto=static,onboot...

条码打印机怎样装碳带(条码打印机纸张设置及打印测试)

标签打印机安装纸张之后,在开机时会自动校验纸张,感应纸张的尺寸并显示在标签打印机默认的纸张位置,那么如果中间更换纸张,但是打印机没有正确识别时,就需要手动设置了,下面我们就来详细看一下标签打印机如何设...

怎么设置双ip(CentOS6x实现单网卡双IP的方法)

两个独立配置文件方式【原文链接:CentOS6.x实现单网卡双IP的方法-冬邦互联】进入目录1.cd/etc/sysconfig/network-scripts/使用vi命令编辑ifcfg-eth0如下:1.DEVICE=eth02.BOOTPROTO=static3.BROADCAST=192.168.0.2554.HWADDR=00:0C:29:25:96:A35.IPADDR=192.168.0.26.NETMASK=...

模块错误是什么意思(一条提示信息的N种表现方式)

编辑导语:本篇文章聚焦在校验规则及提示信息,帮助新手B端体验设计师快速了解提示信息的触发规则及注意事项,搭配复杂案例助力融会贯通。欢迎感兴趣的小伙伴们一起阅读分享。业务性强,内容复杂度高是ToB产品的典型...

环规怎么使用(OPTIV 安装、影像与触发测头复合校验、SCR200更换架使用秘籍)

...用Vision3D(KMESS)软件完成OPTIVPERFORMANCE机器的精度补偿及校验后,安装PC-DMIS软件。测试安装版本为:PC-DMISCAD2011(ReleaseCandidate)。安装使用DEMOKEY信息,如下图:安装过程为插KEY直接安装,过程中提示是否安装FrameGrabber,选择否...

环规怎么使用(OPTIV 安装、影像与触发测头复合校验、SCR200更换架使用秘籍)

...用Vision3D(KMESS)软件完成OPTIVPERFORMANCE机器的精度补偿及校验后,安装PC-DMIS软件。测试安装版本为:PC-DMISCAD2011(ReleaseCandidate)。安装使用DEMOKEY信息,如下图:安装过程为插KEY直接安装,过程中提示是否安装FrameGrabber,选择否...

环规怎么使用(OPTIV 安装、影像与触发测头复合校验、SCR200更换架使用秘籍)

...用Vision3D(KMESS)软件完成OPTIVPERFORMANCE机器的精度补偿及校验后,安装PC-DMIS软件。测试安装版本为:PC-DMISCAD2011(ReleaseCandidate)。安装使用DEMOKEY信息,如下图:安装过程为插KEY直接安装,过程中提示是否安装FrameGrabber,选择否...

热电阻校验仪(新鲜出炉的单子列出来了)

BST8000N智能伺服压力综合校验台---9BST8000N-SY智能伺服压力综合校验台---13BST891T系列智能伺服压力源---17BST891Z耐(抗)振压力表校验台---18BST-SDP模块式智能数字压力校验仪---19BST251智能压力控制器---22BST211D气体自动...

热电阻校验仪(新鲜出炉的单子列出来了)

BST8000N智能伺服压力综合校验台---9BST8000N-SY智能伺服压力综合校验台---13BST891T系列智能伺服压力源---17BST891Z耐(抗)振压力表校验台---18BST-SDP模块式智能数字压力校验仪---19BST251智能压力控制器---22BST211D气体自动...