首页 > 其他分享 >二进制安装meven、Nexus

二进制安装meven、Nexus

时间:2022-10-03 10:32:10浏览次数:85  
标签:nexus ubuntu2004 Nexus local maven 二进制 meven usr root

1、二进制安装meven
https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz       #清华大学下载地址
https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz #官网下载地址
[root@ubuntu2004 ~]#apt install openjdk-8-jdk    #安装jdk
[root@ubuntu2004 ~]#tar xf apache-maven-3.8.6-bin.tar.gz -C /usr/local/maven
[root@ubuntu2004 ~]#cd /usr/local/
[root@ubuntu2004 local]#mv apache-maven-3.8.6/ maven
[root@ubuntu2004 maven]#echo 'PATH=/usr/local/maven/bin:$PATH' > /etc/profile.d/maven.sh
[root@ubuntu2004 maven]#. /etc/profile.d/maven.sh
[root@ubuntu2004 maven]#mvn -v
Apache Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63)
Maven home: /usr/local/maven
Java version: 1.8.0_342, vendor: Private Build, runtime: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "5.4.0-125-generic", arch: "amd64", family: "unix"

[root@ubuntu2004 maven]#vim /usr/local/maven/conf/settings.xml
<!--阿里云镜像-->
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors> #在此行前增加以上阿里云加速镜像
.....
2、Jprofiler定位OOM的问题原因

​https://www.ej-technologies.com/​​ 官网下载地址(下载windows版本,安装一路下一步即可):

[root@rocky8 ~]#javac HeapOom.java    #编译测试java程序
[root@rocky8 ~]#java -cp . -Xms50m -Xmx101m -XX:+HeapDumpOnOutOfMemoryError HeapOom #运行测试程序

二进制安装meven、Nexus_jpress

二进制安装meven、Nexus_maven_02

二进制安装meven、Nexus_jpress_03

二进制安装meven、Nexus_JMX_04

二进制安装meven、Nexus_jprofiler_05

3、JMX监控JAVA程序
[root@rocky8 ~]#vim /usr/local/tomcat/bin/catalina.sh
#为Java程序开启JMX,在运行Java程序的命令后面指定如下命令即可
JAVA_OPTS="-server -Xms1024m -Xmx1024m -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=10.0.0.18 -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false "

# OS specific support. $var _must_ be set to either true or false.
cygwin=false
darwin=false
os400=false
hpux=false
.....
[root@rocky8 ~]#systemctl restart tomcat.service


#说明:
-Dcom.sun.management.jmxremote \ #启用远程监控JMX
-Djava.rmi.server.hostname=10.0.0.100 \ #指定自已监听的IP
-Dcom.sun.management.jmxremote.port=12345 \ #指定监听的PORT
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \

#tomcat 开启远程 JMX 支持 Zabbix 监控,如下配置
vim /usr/local/tomcat/bin/catalina.sh
CATALINA_OPTS="$CATALINA_OPTS
-Dcom.sun.management.jmxremote #启用远程监控JMX
-Dcom.sun.management.jmxremote.port=XXXXX #默认启动的JMX端口号,要和
zabbix添加主机时候的端口一致即可
-Dcom.sun.management.jmxremote.authenticate=false #不使用用户名密码
-Dcom.sun.management.jmxremote.ss1=false #不使用ssl认证
-Djava.rmi.server.hostname=<JAVA主机IP>" #tomcat主机自己的IP地址,不要写
zabbix服务器的地址
[root@rocky8 ~]#jconsole

二进制安装meven、Nexus_maven_06

二进制安装meven、Nexus_jprofiler_07

二进制安装meven、Nexus_jpress_08

4、编译安装 spring-boot 项目
[root@ubuntu2004 ~]#git clone https://gitee.com/lbtooth/spring-boot-helloWorld.git            #下载java源码并解压
[root@ubuntu2004 ~]#cd spring-boot-helloWorld/
[root@ubuntu2004 spring-boot-helloWorld]#mvn clean package -Dmaven.test.skip=true #使用mvn工具编译
[root@ubuntu2004 spring-boot-helloWorld]#cp target/spring-boot-helloworld-0.9.0-SNAPSHOT.jar /opt #拷贝jar到opt下
[root@ubuntu2004 spring-boot-helloWorld]#cd /opt
[root@ubuntu2004 opt]#java -jar spring-boot-helloworld-0.9.0-SNAPSHOT.jar --server.port=8181 #运行jar,端口8181
# 客户端浏览器打开即可(10.0.0.101:8181)

二进制安装meven、Nexus_jprofiler_09

5、编译 java 程序 Jpress
[root@ubuntu2004 opt]#tar xf jpress-v5.0.2.tar.gz -C /usr/local/
[root@ubuntu2004 opt]#cd /usr/local/
[root@ubuntu2004 local]#mv jpress-v5.0.2/ jpress
[root@ubuntu2004 local]#cd jpress/
[root@ubuntu2004 jpress]#mvn clean install package -Dmaven.test.skip=true
[root@ubuntu2004 webapps]#scp /usr/local/jpress/starter-tomcat/target/starter-tomcat-5.0.war /var/lib/tomcat9/webapps/
[root@ubuntu2004 webapps]#mv starter-tomcat-5.0 jpress
[root@ubuntu2004 jpress]#systemctl restart tomcat9.service

#数据库创建数据库和用户
[mysqld]
default_authentication_plugin=mysql_native_password #先更改认证插件

mysql> create database jpress;
mysql> create user jpress@'10.0.0.%' identified by '123456';
mysql> grant all on jpress.* to jpress@'10.0.0.%';
#客户端连接数据库即可
6、Nexus 仓库管理器

​https://help.sonatype.com/repomanager3/product-information/download​​ #下载地址

[root@ubuntu2004 ~]#tar xf nexus-3.41.1-01-unix.tar.gz -C /usr/local/
[root@ubuntu2004 ~]#cd /usr/local/
[root@ubuntu2004 local]#mv nexus-3.41.1-01/ nexus
[root@ubuntu2004 local]#echo 'PATH=/usr/local/nexus/bin:$PATH' > /etc/profile.d/nexus.sh
[root@ubuntu2004 local]#. /etc/profile.d/nexus.sh
[root@ubuntu2004 local]#vim nexus/etc/nexus-default.properties #可以修改监听地址和端口

[root@ubuntu2004 local]#vim nexus/bin/nexus.rc #可以修改运行的用户
run_as_user="root"

[root@ubuntu2004 local]#vim nexus/bin/nexus.vmoptions #使用内存相关配置
-Xms1024m
-Xmx1024m
-XX:MaxDirectMemorySize=1703m
.....:
[root@ubuntu2004 local]#nexus run #测试运行

[root@ubuntu2004 local]#vim /lib/systemd/system/nexus.service #制作service文件
[Unit]
Description=nexus service
After=network.target

[Service]
Type=forking
LimitNOFILE=65535
ExecStart=/usr/local/nexus/bin/nexus start
ExecStop=/usr/local/nexus/bin/nexus stop
User=root
Restart=on-abort

[Install]
WantedBy=multi-user.target

[root@ubuntu2004 local]#systemctl daemon-reload
[root@ubuntu2004 local]#systemctl start nexus.service
[root@ubuntu2004 local]#systemctl status nexus.service

[root@ubuntu2004 local]#cat /usr/local/sonatype-work/nexus3/admin.password #默认admin密码保存在这里
7368a058-b7f8-440d-acc7-f1a2634d33aa
[root@ubuntu2004 local]#mkdir /data/rocky8 -p #一会建立仓库使用的目录
#浏览器输入10.0.0.101:8081打开nexus配置

二进制安装meven、Nexus_nexus_10

二进制安装meven、Nexus_jprofiler_11

二进制安装meven、Nexus_JMX_12

二进制安装meven、Nexus_maven_13

二进制安装meven、Nexus_jprofiler_14

二进制安装meven、Nexus_jpress_15

二进制安装meven、Nexus_jpress_16

二进制安装meven、Nexus_nexus_17

二进制安装meven、Nexus_jprofiler_18

二进制安装meven、Nexus_maven_19

二进制安装meven、Nexus_JMX_20

二进制安装meven、Nexus_jprofiler_21

[baseos]
name=baseos
baseurl=http://10.0.0.101:8081/repository/yun-rocky8.6-BaseOS
gpgcheck=0

二进制安装meven、Nexus_jpress_22

二进制安装meven、Nexus_nexus_23

二进制安装meven、Nexus_maven_24

标签:nexus,ubuntu2004,Nexus,local,maven,二进制,meven,usr,root
From: https://blog.51cto.com/dayu/5729927

相关文章

  • 二进制和16进制互相转换
    privatestaticStringbyteToHex(byte[]bytes){StringBuilderhex=newStringBuilder();for(byteb:bytes){hex.append(HEX......
  • 【code基础】java 二进制和十进制互转
    十进制的int类型转变为字符串形式的二进制,如2->"10"Integer.toString(number,2);//十进制转换为二进制其中number为十进制的类型Integer.toBinaryString(number)//......
  • 二进制安装Zabbix
    1、选择zabbix版本官网地址:​​https://www.zabbix.com/​​2、安装仓库[root@rocky8~]#rpm-Uvhhttps://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0......
  • Windows上编译可运行在Linux上的go二进制文件
    Windows上编译可运行在Linux上的go二进制文件1、前言默认Windows上编译的go二进制为exe,只能运行在Windows上,而想要在Linux上运行,则需要到Linux的平台编译。有没有一种办......
  • 计算机基础、二进制转换
    硬件基础环境变量二进制转换......
  • 二进制部署k8s集群v1.23.9版本-21-安装LTS任务调度
    21.1、准备镜像192.168.1.200服务器操作lts-jobtracker镜像dockerpullharbor.qgutech.com/qx-apaas/lts-jobtracker:v1dockertag8f1e3d395515harbor.qgutech.com/......
  • ansible 二进制安装docker
     首先,上传文件docker-20.10.9.tgz到/data/docker/下 1、编辑docker.service文件docker的配置文件vim/data/docker/docker.service【[Unit]Description=DockerA......
  • ansible 二进制安装mysql
    1、编辑mysql.sh脚本vimmysql.sql【#/bin/bash#脚本安装mysql,上传安装包至/rootcd/root#安装日志mysql_log=/root/mysql.log#mysql安装包名mysql_package=mysql-8......
  • 如何下载后端返回的二进制文件流
    1.通过接口或其他方式获取二进制文件流,这里以fileBinary代替。//fileBinary===二进制文件流//1.创建一个a标签constlink=document.createElement('a');//2.将二......
  • 二进制插入
    二进制插入__牛客网(nowcoder.com)题意为 让m插入到n的第j位到第i位 方法1: classBinInsert{public:intbinInsert(intn,intm,intj,inti){......