0
点赞
收藏
分享

微信扫一扫

二进制安装meven、Nexus

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_maven

二进制安装meven、Nexus_maven_02

二进制安装meven、Nexus_jprofiler_03

二进制安装meven、Nexus_nexus_04

二进制安装meven、Nexus_JMX_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_nexus_06

二进制安装meven、Nexus_nexus_07

二进制安装meven、Nexus_jprofiler_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_jpress_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_jprofiler_10

二进制安装meven、Nexus_JMX_11

二进制安装meven、Nexus_jprofiler_12

二进制安装meven、Nexus_jpress_13

二进制安装meven、Nexus_jprofiler_14

二进制安装meven、Nexus_maven_15

二进制安装meven、Nexus_maven_16

二进制安装meven、Nexus_jprofiler_17

二进制安装meven、Nexus_jpress_18

二进制安装meven、Nexus_JMX_19

二进制安装meven、Nexus_JMX_20

二进制安装meven、Nexus_JMX_21

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

二进制安装meven、Nexus_maven_22

二进制安装meven、Nexus_jprofiler_23

二进制安装meven、Nexus_JMX_24

举报

相关推荐

0 条评论