1、编译构建
image.png选择要编译得源码
image.png
创建构建步骤
image.png
注意要加上profiles得版本
mvn package -Dmaven.test.skip=true -U -e -X -B -P pro
修改构建包得正则表达式
····
*/target/techstar-user-webapp.?ar
····
最后保存执行
2、部署
########centos8配置代理机https://support.huaweicloud.com/usermanual-vpc/vpc_route_0004.html
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j SNAT --to 192.168.0.168(绑定弹性ip的内网地址)
########手动kill 掉已经发布得jar服务
没有这个配置得不要安装iptables强行添加会导致代理机无效
image.png
java环境配置
系统为Linux系统,jdk为手动安装,由于当前启动操作为“no_login”方式,还需在以下文件中增加jdk环境变量
Ubuntu: ~/.bashrc 和 ~/.profile
Centos: ~/.bashrc 和 ~/.bash_profile
所需环境变量配置示例如下:
export JAVA_HOME=/usr/local/jdk /jdk1.8.0_151
export CLASS_PATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$PATH
配置安全组开放端口
将ssh协议端口的入方向TCP协议放开限制,远端设置为0.0.0.0/0,否则将无法进行授信。
ssh协议端口,即添加主机时添加的授信端口,如:添加linux主机时,授信端口设置的22;添加Windows主机时,授信端口设置的5986。
image.png
配置代理机路由
image.png
先配置主机组
image.png
image.png
新建部署任务
image.png
设置参数
image.png
设置部署步骤
image.png
image.png
image.png
-Xmx1500m -Xms1500m -Xmn700m -Xss256k
运行参数解释
-Xmx3550m:设置JVM最大可用内存为3550M.
-Xms3550m:设置JVM促使内存为3550m.此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存.
-Xmn2g:设置年轻代大小为2G.整个堆大小=年轻代大小 + 年老代大小 + 持久代大小.持久代一般固定大小为64m,所以增大年轻代后,将会减小年老代大小.此值对系统性能影响较大,Sun官方推荐配置为整个堆的3/8.
-Xss128k:设置每个线程的堆栈大小.JDK5.0以后每个线程堆栈大小为1M,以前每个线程堆栈大小为256K.更具应用的线程所需内存大小进行 调整.在相同物理内存下,减小这个值能生成更多的线程.但是操作系统对一个进程内的线程数还是有限制的,不能无限生成,经验值在3000~5000左右.
最后保存
3、构建流水线
image.pngimage.png
喝一杯西湖龙井压压惊!等待完美构建成功!
网友评论