bootstrap-local.yml 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. spring:
  2. rabbitmq:
  3. username: admin
  4. password: admin
  5. host: 10.10.10.138
  6. port: 5672
  7. virtual-host: /
  8. cloud:
  9. nacos:
  10. discovery:
  11. # 服务注册地址
  12. # server-addr: 47.108.162.14:8848
  13. server-addr: 127.0.0.1:8848
  14. # 命名空间
  15. namespace: sckw-service-platform-dev
  16. # nacos用户名
  17. username: nacos
  18. # nacos密码
  19. password: nacos
  20. # 共享配置
  21. group: sckw-service-platform
  22. # 权重 1-100 数值越大权重越大分配的流量就越大,通常结合权重负载均衡策略
  23. # weight: 100
  24. config:
  25. # 配置中心地址
  26. # server-addr: 47.108.162.14:8848
  27. server-addr: 127.0.0.1:8848
  28. # 配置文件格式
  29. file-extension: yaml
  30. # 命名空间
  31. namespace: sckw-service-platform-dev
  32. # 共享配置
  33. group: sckw-service-platform
  34. enabled: true
  35. stream:
  36. bindings:
  37. sckwSms-out-0:
  38. destination: sckw-sms
  39. content-type: application/json
  40. default-binder: defaultRabbit
  41. group: sckw
  42. sckwMessage-out-0:
  43. destination: sckw-message
  44. content-type: application/json
  45. default-binder: defaultRabbit
  46. group: sckw
  47. binders:
  48. defaultRabbit:
  49. type: rabbit
  50. environment:
  51. spring:
  52. rabbitmq:
  53. virtual-host: /
  54. host: 39.104.134.114
  55. port: 5672
  56. username: wph
  57. password: Yy123...
  58. # sentinel降级配置
  59. sentinel:
  60. transport:
  61. client-ip: ${spring.cloud.client.ip-address} # 获取本机IP地址
  62. port: 8719 #默认8719端口,如果被占用会向上扫描。
  63. #控制台地址
  64. #dashboard: 47.108.162.14:19527
  65. dashboard: 127.0.0.1:19527
  66. log:
  67. #日志路径
  68. dir: logs/sentinel
  69. # 默认将调用链路收敛,导致链路流控效果无效
  70. web-context-unify: false
  71. #持久化nacos配置中
  72. datasource:
  73. #sentinel-rule: # 唯一名称可自定义
  74. #限流
  75. flow:
  76. nacos:
  77. # 设置Nacos的连接地址、命名空间和Group ID
  78. namespace: sckw-service-platform-dev
  79. server-addr: ${spring.cloud.nacos.discovery.server-addr}
  80. # username: ${spring.cloud.nacos.discovery.username}
  81. # password: ${spring.cloud.nacos.discovery.password}
  82. # 设置Nacos中配置文件的命名规则
  83. # data-id: ${spring.application.name}-sentinel-flow-rules
  84. data-id: sckw-example-sentinel-flow-rules
  85. group-id: SENTINEL_GROUP
  86. data-type: json
  87. # 必填的重要字段,指定当前规则类型是"限流"
  88. rule-type: flow
  89. #熔断
  90. degrade:
  91. nacos:
  92. namespace: sckw-service-platform-dev
  93. server-addr: ${spring.cloud.nacos.discovery.server-addr}
  94. #data-id: ${spring.application.name}-sentinel-degrade-rules
  95. data-id: sckw-example-sentinel-degrade-rules
  96. group-id: SENTINEL_GROUP
  97. #熔断
  98. rule-type: degrade
  99. #取消慢加载
  100. eager: true
  101. datasource:
  102. dynamic:
  103. seata: true
  104. seata:
  105. # seata 服务分组,要与服务端nacos-config.txt中service.vgroup_mapping的后缀对应
  106. # 事务分组名称,要和服务端对应
  107. tx-service-group: example-seata-group
  108. service:
  109. vgroup-mapping:
  110. # key是事务分组名称 value要和服务端的机房名称保持一致
  111. example-seata-group: default
  112. registry:
  113. # 指定nacos作为注册中心
  114. type: nacos
  115. nacos:
  116. server-addr: ${spring.cloud.nacos.discovery.server-addr}
  117. #server-addr: 47.108.162.14:8848
  118. namespace: ${spring.cloud.nacos.discovery.namespace}
  119. # group: SEATA_GROUP
  120. group: ${spring.cloud.nacos.discovery.group}
  121. config:
  122. # 指定nacos作为配置中心
  123. type: nacos
  124. nacos:
  125. server-addr: ${spring.cloud.nacos.discovery.server-addr}
  126. #server-addr: 47.108.162.14:8848
  127. namespace: ${spring.cloud.nacos.discovery.namespace}
  128. group: ${spring.cloud.nacos.discovery.group}
  129. application-id: ${spring.application.name}
  130. # 当前不生效,使用驼峰
  131. enabled: true
  132. # enable-auto-data-source-proxy: false
  133. enableAutoDataSourceProxy: false
  134. # application-id: sckw-seata-file
  135. # 支持feign对sentinel支持
  136. #feign:
  137. # sentinel:
  138. # enabled: true
  139. dubbo:
  140. application:
  141. # 此处没有延用spring.application.name是因为当前项目本身也会注册到nacos中,如果dubbo也延用相同的名称,在nacos服务里会看到注册的producer-server服务数为2
  142. name: example-dubbo-server
  143. protocol:
  144. name: dubbo
  145. port: -1
  146. prefer-serialization: java
  147. registry:
  148. # 配置dubbo的注册中心为nacos
  149. address: nacos://${spring.cloud.nacos.discovery.server-addr}
  150. group: ${spring.cloud.nacos.config.group}
  151. protocol: nacos
  152. #use-as-config-center: false
  153. #use-as-metadata-center: false