美文网首页
Centos7下Nexus3的安装和配置

Centos7下Nexus3的安装和配置

作者: 沉思的雨季 | 来源:发表于2020-04-23 15:20 被阅读0次

1. 需要的环境及软件

操作系统:CentOS7.6.1810,数据盘使用parted进行GPT分区,使用lvm,文件系统格式为xfs,挂载在/data下

软件:

jdk-8u221-linux-x64.rpm

apache-maven-3.6.1-bin.tar.gz

latest-unix.tar.gz(nexus-3.18.1-01-unix)

2. 安装过程

要使用nexus服务需要安装jdk和maven

2.1. 安装jdk

jdk下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html

rpm -ivh jdk-8u221-linux-x64.rpm

在/etc/profile.d中新增java.sh文件,内容如下


export JAVA_HOME=/usr/java/jdk1.8.0_221-amd64

export PATH=$JAVA_HOME/bin:$PATH

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

2.2. 安装maven

maven下载地址:https://maven.apache.org/download.cgi


tar -zxvf apache-maven-3.6.1-bin.tar.gz

解压后将apache-maven-3.6.2文件夹改名为maven,并移动到/usr/local/下

在/etc/profile.d中新增maven.sh文件,内容如下


export PATH=$PATH:/usr/local/maven/bin

2.3. 安装nexus3

https://my.sonatype.com/ 在 Latest Releases 标签下, 下载最新nexus repository安装包


wget https://download.sonatype.com/nexus/3/latest-unix.tar.gz

tar -zxvf nexus-3.18.1-01-unix.tar.gz

解压后有2个目录

nexus-3.18.1-01:包含了 Nexus 运行所需要的文件。是 Nexus 运行必须的

sonatype-work:包含了 Nexus 生成的配置文件、日志文件、仓库文件等。当我们需要备份 Nexus 的时候默认备份此目录即可

nexus-3.18.1-01文件改名为nexus-3.18.1,移动到/usr/local/nexus/下

在/data下创建文件夹nexus,将sonatype-work移动到此。

在/usr/local/nexus/nexus-3.18.1/bin/下

修改nexus.rc文件,指定启动用户


vi /usr/local/nexus/nexus-3.18.1/bin/nexus.rc

#run_as_user=""        #内容就这一行,放开注释,填写用户即可

修改nexus.vmoptions文件,将LogFile、data、tmpdir地址改为实际sonatype-work所在的地址。如下所示


-Xms2703m

-Xmx2703m

-XX:MaxDirectMemorySize=2703m

-XX:+UnlockDiagnosticVMOptions

-XX:+UnsyncloadClass

-XX:+LogVMOutput

-XX:LogFile=/data/nexus/sonatype-work/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=/data/nexus/sonatype-work/nexus3

-Djava.io.tmpdir=/data/nexus/sonatype-work/nexus3/tmp

-Dkaraf.startLocalConsole=false

修改环境变量


vi /etc/profile.d/nexus.sh

export NEXUS_HOME=/usr/local/nexus/nexus-3.18.1

export PATH=$PATH:$NEXUS_HOME/bin

修改端口


vi /usr/local/nexus/nexus-3.18.1/etc/nexus-default.properties  #默认是8081

最后启动nexus


cd /usr/local/nexus/nexus-3.18.1/bin

./nexus start

./nexus status

访问http://ip:8081,登陆用户admin 密码存放在:/data/nexus/sonatype-work/nexus3/admin.password 目录

2.4. 设置开机自启动 (systemd方式)


cd /etc/systemd/system

vi nexus.service

在nexus.service文件中添加以下内容


[Unit]

Description=nexus service

After=network.target

[Service]

Type=forking

ExecStart=/usr/local/nexus/nexus-3.18.1/bin/nexus start #nexus的安装目录

ExecStop=/usr/local/nexus/nexus-3.18.1/bin/nexus stop

User=root

Restart=on-abort

[Install]

WantedBy=multi-user.target

分别执行以下命令:


sudo systemctl daemon-reload #重新加载服务

sudo systemctl enable nexus.service#开启开机自启动服务

sudo systemctl start nexus.service#启动服务

相关文章

网友评论

      本文标题:Centos7下Nexus3的安装和配置

      本文链接:https://www.haomeiwen.com/subject/iwdaihtx.html