一、后端包更新

  • jc-web-3.0.0

    • 位置:/home/jucheng

      1. cd /home/jucheng
  • 操作流程

    • 上传(上传的时候记得修改上传的包的名称,不能与已存在的包名字相同,等到要运行的时候再修改回去)
    • 修改旧版本包的名称
      • jc-web-3.0.0-更新日期-更新者的姓.war(例如:jc-web-3.0.0-033015-huang.war:03月20日15时-黄)
      • 将新的包的名称改成jc-web-3.0.0.war
    • 执行脚本:start_web.sh
      • 进入 home/jucheng(如果已经在这个目录中就忽略这一步)
        1. cd /home/jucheng
  1. - 执行脚本
  1. ./startWeb.sh
  1. -

检查启动日志,启动成功之后再启动其他应用
  1. tail -f web.out

  • jc-web8889-3.0.0.war

    • 位置:同上

    • 操作流程

      • 上传:同上
      • 修改名称:同上
      • 执行脚本:start_8889.sh
        • 进入 home/jucheng(如果已经在这个目录中就忽略这一步)
          1. cd /home/jucheng
  1. - 执行脚本
  1. ./start8889.sh
  1. - 检查启动日志
  1. tail -f 8889.out

  • jc-web8889-3.0.0.war

    • 位置:同上

    • 操作流程

      • 上传:同上
      • 修改名称:同上
      • 执行脚本:start_timer.sh
        • 进入 home/jucheng(如果已经在这个目录中就忽略这一步)
          1. cd /home/jucheng
  1. - 执行脚本
  1. ./startTimer.sh
  1. - 检查启动日志
  1. tail -f time.out

二、分站配置

  • 数据库数据修改
    • 进入Navicat
    • 找到对应商家
    • 打开:jeeSpring
    • 找到数据表:jc_org_info
    • 修改字段 sub_url的值为1
  • Nginx配置

    • 分别在分站端、业务员端和商家端的server_name 下面配置域名

三、后台维护

  • 重启服务器


    • 无标题文档 - 图1

      硬盘图标消失

  • 重启应用

    • 负载过高、CPU占满、内存占满

    • 应用掉线

    • 应用卡住,报错

      • jc-web-3.0.0.war ```shell tail -f web.out

        如果有问题,重启命令

        脚本

        ./startWeb.sh

不是脚本

ps -ef|grep java kill -9 进程号

小服务器(4核8G的不需要指定运行内存,删除-Xms4192m -Xmx4192m 即可)

nohup java -Xms4192m -Xmx4192m -jar jc-web-3.0.0.war >>/home/jucheng/web.out 2>&1 &

  1. - jc-timer-3.0.0.war
  2. ```shell
  3. tail -f time.out
  4. # 如果有问题,重启命令
  5. # 脚本
  6. ./startTimer.sh
  7. # 不是脚本
  8. ps -ef|grep java
  9. kill -9 进程号
  10. nohup java -jar jc-web8889-3.0.0.war >>/home/jucheng/8889.out 2>&1 &
  1. - jc-web8889-3.0.0.awr
  1. tail -f 8889.out
  2. # 如果有问题,重启命令
  3. # 脚本
  4. ./start8889.sh
  5. # 不是脚本
  6. ps -ef|grep java
  7. kill -9 进程号
  8. nohup java -jar jc-timer-3.0.0.war >>/home/jucheng/time.out 2>&1 &
  • 重启数据库(到宝塔里面点一下重启就可以)

    • 客户卡单,后端日志没有报错

      • 有时候数据库死锁后端日志不会报错,直接重启数据库即可
    • 数据库死锁

      无标题文档 - 图6无标题文档 - 图7

四、数据库优化

  • 查询是否开启慢查询日志(查询慢查询日志的位置)

    1. show variables like '%slow_query_log%' ;
  • 慢查询日志阈值查询

    1. show variables like '%long_query_time%' ;
  • 开启慢查询日志

    1. set global slow_query_log='ON';
  • 设置慢查询阈值

    1. set long_query_time=5;