zoukankan      html  css  js  c++  java
  • cloud toolkit同时部署多个服务器

    •  首先安装cloud toolkit安装完成之后重启idea

    • 添加host主机信息:

    •  部署到远程服务器

    •  具体信息:

    • 配置本地查看服务器日志信息

    • 启动脚本信息

    start.sh

    #! /bin/sh
    source /etc/profile
    #获取当前日期
    ymd=`date +%Y%m%d`;
    #获取上2个月
    historyTime=$(date "+%Y%m" -d '2 month ago')
    #打印日期
    #echo ${historyTime}
    cp ci_server.jar ci_server.jar.bak-$ymd
    rm -rf ci_server.jar.bak-$historyTime*
    rm -rf nohup.out
    ps -ef|grep 'ci_server.jar'|grep -v grep|awk '{print $2}'|xargs kill -9 ; 
    nohup java -jar ci_server.jar > nohup.out --spring.profiles.active=pro &

    #注意:
    #每次备份为本次jar包,要想找更新前版本jar包,备份日期为间隔前两个日期。

    不同服务器脚本命令会有差别:

    这里可能会遇到source : not found 错误信息

    公司ucloud使用ubuntu

    shell脚本使用dash会导致默认的脚本失效

    阿里云服务器默认是bash

    这里我们可以利用增加多个命令再次执行脚本信息,使用bash命令

    有时候需要分步,直接bash 目录/脚本 可能不成功

    通过 open terminal 查看日志的脚本执行bash命令

     

    • 启动成功之后控制台跳转到log信息:

     上述问题也可以用切换bash脚本的方法,但是我们线上服务器运行时间长,担心很多自带脚本不兼容所以就没有修改,如果新服务器可以使用root账号切换默认bash脚本

  • 相关阅读:
    python_基础2
    springboot自定义配置文件类
    自定义实现spring-boot-starter-data-redis
    @ConditionalOnBean详解
    @Conditional详解
    并发包大神Doug Lea
    idea新建springboot项目
    springboot实现自定义start
    世界上唯一公平的事情就是每个人都会死。
    hashtable存null会发生什么?
  • 原文地址:https://www.cnblogs.com/SimonHu1993/p/11303681.html
Copyright © 2011-2022 走看看