Linux服务器部署

服务器上的启动脚本

#!/bin/bash
port=8182
#根据端口号查询对应的pid
pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }');

#杀掉对应的进程,如果pid不存在,则不执行
if [  -n  "$pid"  ];  then
    kill  -9  $pid;
fi


#根据使用场景修改 -Denv=dev -Didc=wangxuebing
nohup java -jar  -Denv=DEV -Didc=test  -Xms128m -Xmx512m -jar ./ovopark-handoverbook-server-1.0-SNAPSHOT.jar  > log.out &

echo 'handoverbook start success'
if [ $? = 0 ];then
        sleep 30
        tail -n 50 log.out
fi

Jenkins配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
工作圈阿波罗配合

server:
  port: 8182
  servlet:
    context-path: /${spring.application.name}
spring:
  kafka:
    # kafka URL
    bootstrap-servers: 47.111.16.185:9093,47.111.16.185:9094,47.111.16.185:9095
    consumer:
      # 指定一个默认的组名
      group-id: ovopark-handoverbook-server
      # earliest:当各分区下有已提交的offset时,从提交的offset开始消费;无提交的offset时,从头开始消费
      # latest:当各分区下有已提交的offset时,从提交的offset开始消费;无提交的offset时,消费新产生的该分区下的数据
      # none:topic各分区都存在已提交的offset时,从offset后开始消费;只要有一个分区不存在已提交的offset,则抛出异常
      auto-offset-reset: latest
      # key/value的反序列化
      key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
      value-deserializer: org.apache.kafka.common.serialization.StringDeserializer
  profiles: 
    active: dev
  main:
    allow-bean-definition-overriding: true #当遇到同样名字的时候,是否允许覆盖注册 
#   jackson:
#     time-zone: GMT+8
#     date-format: yyyy-MM-dd HH:mm:ss
#     generator:
#       WRITE_NUMBERS_AS_STRINGS: true
  redis:
    database: 5
    host: 121.43.123.76
    password: ovopark2016
    port: 36379
  datasource:
    druid:
      stat-view-servlet:
        url-pattern: /druid/*
        loginUsername: wdz
        loginPassword: wdz888888
      web-stat-filter:
        exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"
        url-pattern: /*
    dynamic:
      primary: shopweb # 设置默认数据源
      datasource:
        shopweb:
          url: jdbc:mysql://121.43.123.76:3306/handoverbook?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
          username: root
          password: WUmtKNTGRiSLXLGr
          driver-class-name: com.mysql.cj.jdbc.Driver
          druid:
            initial-size: 1
            max-active: 20
            min-idle: 3
            max-wait: 60000
            pool-prepared-statements: false
            validation-query: SELECT 'x'
            test-on-borrow: false
            test-on-return: false
            test-while-idle: true
            time-between-eviction-runs-millis: 60000
            min-evictable-idle-time-millis: 30000
            max-pool-prepared-statement-per-connection-size: 20
  messages:
    basename: message
  application:
    name: ovopark-handoverbook-server




#mybatis
mybatis-plus:
  mapper-locations: classpath:/mapper/*Mapper.xml
  #实体扫描,多个package用逗号或者分号分隔
  typeAliasesPackage: com.ovopark.handoverbook.server.model.entity,com.ovopark.handoverbook.server.model.dto,com.ovopark.handoverbook.server.model.bo
  global-config:
    # 数据库相关配置
    db-config:
      #主键类型  AUTO:"数据库ID自增", INPUT:"用户输入ID",ID_WORKER:"全局唯一ID (数字类型唯一ID)", UUID:"全局唯一ID UUID";
      id-type: id_worker
      #字段策略 IGNORED:"忽略判断",NOT_NULL:"非 NULL 判断"),NOT_EMPTY:"非空判断"
      field-strategy: not_empty
      #驼峰下划线转换
      column-underline: true
      #数据库大写下划线转换
      #capital-mode: true
      #逻辑删除配置
      logic-delete-value: 0
      logic-not-delete-value: 1
      db-type: mysql
    #刷新mapper 调试神器
    refresh: false
  # 原生配置
  configuration:
    map-underscore-to-camel-case: true
    cache-enabled: false
    # log-impl: org.apache.ibatis.logging.nologging.NoLoggingImpl
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl


# dubbo
dubbo:
  application:
    name: ovopark-handoverbook-server-dubbo-provider
  registry:
    address: 120.55.124.98:2181
    # 读者请自行更改zookeeper地址
    protocol: zookeeper
    check: false
  protocol:
    name: dubbo
    port: 30003
  monitor:
    protocol: register
  consumer:
    check: false
    timeout: 3000

eureka:
  client:
    serviceUrl:
      defaultZone: http://121.199.19.240:8761/eureka/,http://121.199.19.240:8762/eureka/


# 自定义配置文件
myConfig:
  reportedData: false
  url:
    shopweb-websocket: http://121.43.123.76:8088/shopweb-websocket
    hessian:
      shopweb-platform-dispatch: http://dev.ovopark.com:8088/shopweb-platform/shopweb/remote
      shopweb-server: http://dev.ovopark.com:8089/shopweb-server/shopweb/remote
      shopweb-support: http://devsupport.ovopark.com:8089/shopweb-support/
      shopweb-activity: http://dev.ovopark.com:8090/shopweb-activity/shopweb/remote
    ovopark-sso: http://dev.ovopark.com
    shopweb: http://dev.ovopark.com
    zdy: https://dev.ovopark.com/webview/work-circle/index.html#/customApplication?
    TqUrl: 121.43.36.110:8082

ribbon:
  ReadTimeout: 30000
  ConnectTimeout: 30000
  MaxAutoRetries: 0
  MaxAutoRetriesNextServer: 1
kafka:
  topic:
    circle: shopweb-circle-test  
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值