美文网首页
华为云java Spring boot 自动化部署

华为云java Spring boot 自动化部署

作者: 心淡然如水 | 来源:发表于2020-12-30 11:05 被阅读0次

    1、编译构建

    image.png

    选择要编译得源码


    image.png

    创建构建步骤


    image.png
    注意要加上profiles得版本
    mvn package -Dmaven.test.skip=true -U -e -X -B -P pro
    

    修改构建包得正则表达式

    image.png
    ····
    */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.png
    image.png

    喝一杯西湖龙井压压惊!等待完美构建成功!

    相关文章

      网友评论

          本文标题:华为云java Spring boot 自动化部署

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