部署生产环境./deploy.sh modules 启动失败,为什么?

Blade 未结 1 1113
495143626
495143626 2020-04-26 13:41

一、该问题的重现步骤是什么?

1. 把dockfile文件修改如下:

   CMD ["--spring.profiles.active=prod"]

   上传到harbor和服务器

2. /deploy.sh base 成功,登录nacos新增配置文件blade.yaml和blade-prod.yaml,修改blade-prod.yaml的reids和mysql配置如下:

    

#spring

spring:

  redis:

    ##redis

    host: blade-redis  #修改的地方

    port: 6379

    #password: 

    database: 0

    ssl: false

    ##redis

    #cluster:

    #  nodes: 127.0.0.1:7001,127.0.0.1:7002,127.0.0.1:7003

    #  commandTimeout: 5000

  datasource:

    driver-class-name: com.mysql.cj.jdbc.Driver

    #driver-class-name: org.postgresql.Driver

    #driver-class-name: oracle.jdbc.OracleDriver

    druid:

      # MySql、PostgreSQL

      validation-query: select 1

      # Oracle

      #validation-query: select 1 from dual

blade:

  lock:

     enabled: false

     address: redis://blade-redis:6379  #修改的地方

  datasource:

    prod:         #修改的地方

      # MySql   #修改的地方

      url: jdbc:mysql://blade-mysql:3306/bladex?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&tinyInt1isBit=false&allowMultiQueries=true&serverTimezone=GMT+8&allowPublicKeyRetrieval=true

      username: root

      password: 

3.启动./deploy.sh modules,查看docker日志,各个服务除了gateway成功启动,其他没看到报错,但一直在重启;image.png

image.png

二、你期待的结果是什么?实际看到的又是什么?

       期待

auth、desk、log、user、system、resource 启动成功


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

       bladex 2.4.0.release 联合版   centos7


四、请提供详细的错误堆栈信息,这很重要。



五、若有更多详细信息,请在下面提供。

      


1条回答
  •  smallchill
    smallchill (楼主)
    2020-04-28 09:09

    这种情况一般是配置不对导致的失败

    另外你需要把docker logs -f后的日志全部拷贝贴出来,否则无法帮你排查原因

    0 讨论(1)
提交回复