config.yaml 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. server:
  2. # 基本配置
  3. address: :8077 # 本地监听地址。默认":80"
  4. readTimeout: 60s # 请求读取超时时间,一般不需要配置。默认为60秒
  5. maxHeaderBytes: 10240 # 请求Header大小限制(Byte)。默认为10KB
  6. serverAgent: jianyu Gateway # 服务端Agent信息。默认为"GF HTTP Server"
  7. # 其他配置
  8. sessionCookieOutput: false # 关闭session及返回cookie,是否将SessionId返回到Cookie中。默认true
  9. clientMaxBodySize: 810241024 # 客户端最大Body上传限制大小,影响文件上传大小(Byte)。默认为8*1024*1024=8MB
  10. formParsingMemory: 1048576 # 解析表单时的缓冲区大小(Byte),一般不需要配置。默认为1024*1024=1MB
  11. dumpRouterMap: false # 是否在Server启动时打印所有的路由列表。默认为true
  12. graceful: true # 是否开启平滑重启特性,开启时将会在本地增加10000的本地TCP端口用于进程间通信。默认false
  13. gracefulTimeout: 10 # 平滑重启父进程最大存活时间。默认2秒
  14. # 基础服务ETCD配置
  15. etcd:
  16. # 基础服务
  17. baseserver:
  18. appid: 10000
  19. # 用户中台配置
  20. userCenter:
  21. key: usercenter.rpc
  22. address:
  23. - 192.168.3.206:2379
  24. # 资源中台配置
  25. resourceCenter:
  26. key: resource.rpc
  27. address:
  28. - 192.168.3.206:2379
  29. #数据库配置
  30. databases:
  31. # redis配置
  32. redis: session=192.168.3.206:1712,other=192.168.3.11:1712 # 用户获取剑鱼程序用户session
  33. polyredis:
  34. address: 192.168.3.206:1712
  35. poolsize: 30
  36. # mysql配置
  37. mysql:
  38. dbName: base_service
  39. address: 192.168.3.217:4000
  40. userName: root
  41. passWord: =PDT49#80Z!RVv52_z
  42. maxOpenConns: 5
  43. maxIdleConns: 5
  44. # jianyu mysql配置
  45. mysqlJy:
  46. dbName: jianyu
  47. address: 192.168.3.11:3366
  48. userName: root
  49. passWord: Topnet123
  50. maxOpenConns: 5
  51. maxIdleConns: 5
  52. # jianyu mongo配置
  53. mogJy:
  54. address: 192.168.3.206:27080
  55. size: 5
  56. dbName: qfw
  57. replSet:
  58. # mongo 日志配置
  59. mogLog:
  60. address: 192.168.3.206:27090
  61. size: 5
  62. dbName: qfw
  63. replSet:
  64. userName: admin
  65. password: 123456
  66. # 系统配置
  67. system:
  68. routerTable: front_proxy
  69. # 监听服务注册etcd配置
  70. etcdListen:
  71. - 192.168.3.206:2379
  72. response:
  73. head-clear: # 响应头删除
  74. - Trace-Id
  75. - deductNum
  76. - deductIds
  77. proxy:
  78. timeout: 30 # 连接超时。默认30秒
  79. keepAlive: 60 # 长链接超时。默认60秒
  80. maxIdleConns: 120 # 最大空闲连接 0没有限制。默认120
  81. idleConnTimeout: 90 # 空闲超时时间。默认90秒
  82. tLSHandshakeTimeout: 1 # tls握手超时时间。默认1秒
  83. expectContinueTimeout: 1 # 100-continue 超时时间。默认1秒
  84. maxIdleConnsPerHost: 5 # 客户端可以持有的最大空闲连接。默认5
  85. #日志配置
  86. logger:
  87. level: "ALL" # ALL, DEV, PROD
  88. default:
  89. level: "ALL"
  90. file: "{Y-m-d}.log"
  91. rotateExpire: 10
  92. rotateBackupLimit: 10
  93. stdout: true
  94. stStatus: 0
  95. path: "./logs/system"
  96. reqLog:
  97. level: "ALL"
  98. saveToDb: false
  99. path: "./logs/request"
  100. file: "{Y-m-d}.log" # 日志文件格式
  101. stdout: true # 是否输出至控制台
  102. rotateExpire: 7d # 当日志文件超过7天都没有任何修改/写入时,glog模块将会自动将其进行滚动切分。同时进行压缩存储
  103. rotateBackupExpire: 60s # 切分文件的过期时间为7d,即七天后会自动删除该切分文件
  104. rotateBackupCompress: 0 # 滚动切分文件的压缩比(0-9)。默认为0,表示不压缩
  105. # 系统告警
  106. alarm:
  107. isOpen: false # 异常通知开关。默认关闭
  108. address: 192.168.3.207:4150 # nsq消息通知地址。默认关闭
  109. toppic: jyalert # 消息管道
  110. isJsonEncode: false # 是否加密
  111. id: pre_alert # id
  112. title: 你有新的告警消息处理 # 消息标题
  113. text: 前置代理告警请查看 # 消息正文
  114. outServer:
  115. sussbi:
  116. addr: http://192.168.3.217:8088
  117. user: jianyuweb
  118. password: 111111
  119. local:
  120. addr: http://127.0.0.1:8080
  121. # 仅限此程序代理的地址
  122. noPowerUrlSwitch:
  123. '/nzj/app/nzj.app/nzj_detail_1.spg' : '/nzj/app/nzj.app/nzj_detail_0.spg'
  124. '/nzj/app/nzj.app/nzj_search_1.spg': '/nzj/app/nzj.app/nzj_search_0.spg'