config.txt 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  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. # sentinel降级配置
  36. sentinel:
  37. transport:
  38. client-ip: ${spring.cloud.client.ip-address} # 获取本机IP地址
  39. port: 8719 #默认8719端口,如果被占用会向上扫描。
  40. #控制台地址 配置(项目pom与sentinel都应配置一致)
  41. #dashboard: 47.108.162.14:19527
  42. dashboard: 127.0.0.1:19527
  43. log:
  44. #日志路径
  45. dir: logs/sentinel
  46. # 默认将调用链路收敛,导致链路流控效果无效
  47. web-context-unify: false
  48. #持久化nacos配置中
  49. datasource:
  50. #sentinel-rule: # 唯一名称可自定义
  51. #限流
  52. flow:
  53. nacos:
  54. # 设置Nacos的连接地址、命名空间和Group ID
  55. namespace: sckw-service-platform-dev
  56. server-addr: ${spring.cloud.nacos.discovery.server-addr}
  57. # username: ${spring.cloud.nacos.discovery.username}
  58. # password: ${spring.cloud.nacos.discovery.password}
  59. # 设置Nacos中配置文件的命名规则 在sentinel中规则后缀保持一致
  60. # data-id: ${spring.application.name}-sentinel-flow-rules
  61. data-id: sckw-example-sentinel-flow-rules
  62. group-id: SENTINEL_GROUP
  63. data-type: json
  64. # 必填的重要字段,指定当前规则类型是"限流"
  65. rule-type: flow
  66. #熔断
  67. degrade:
  68. nacos:
  69. namespace: sckw-service-platform-dev
  70. server-addr: ${spring.cloud.nacos.discovery.server-addr}
  71. #data-id: ${spring.application.name}-sentinel-degrade-rules 在sentinel中规则后缀保持一致
  72. data-id: sckw-example-sentinel-degrade-rules
  73. group-id: SENTINEL_GROUP
  74. #熔断
  75. rule-type: degrade
  76. #取消慢加载
  77. eager: true
  78. datasource:
  79. dynamic:
  80. seata: true
  81. seata:
  82. # seata 服务分组,要与服务端nacos-config.txt中service.vgroup_mapping的后缀对应
  83. # 事务分组名称,要和服务端对应
  84. tx-service-group: example-seata-group
  85. service:
  86. vgroup-mapping:
  87. # key是事务分组名称 value要和服务端的机房名称保持一致
  88. example-seata-group: default
  89. registry:
  90. # 指定nacos作为注册中心
  91. type: nacos
  92. nacos:
  93. server-addr: ${spring.cloud.nacos.discovery.server-addr}
  94. #server-addr: 47.108.162.14:8848
  95. namespace: ${spring.cloud.nacos.discovery.namespace}
  96. # group: SEATA_GROUP
  97. group: ${spring.cloud.nacos.discovery.group}
  98. config:
  99. # 指定nacos作为配置中心
  100. type: nacos
  101. nacos:
  102. server-addr: ${spring.cloud.nacos.discovery.server-addr}
  103. #server-addr: 47.108.162.14:8848
  104. namespace: ${spring.cloud.nacos.discovery.namespace}
  105. group: ${spring.cloud.nacos.discovery.group}
  106. application-id: ${spring.application.name}
  107. # application-id: sckw-seata-file
  108. # 支持feign对sentinel支持
  109. #feign:
  110. # sentinel:
  111. # enabled: true
  112. dubbo:
  113. application:
  114. # 此处没有延用spring.application.name是因为当前项目本身也会注册到nacos中,如果dubbo也延用相同的名称,在nacos服务里会看到注册的producer-server服务数为2
  115. name: example-dubbo-server
  116. protocol:
  117. name: dubbo
  118. port: -1
  119. prefer-serialization: java
  120. registry:
  121. # 配置dubbo的注册中心为nacos
  122. address: nacos://${spring.cloud.nacos.discovery.server-addr}
  123. group: ${spring.cloud.nacos.config.group}
  124. protocol: nacos
  125. #use-as-config-center: false
  126. #use-as-metadata-center: false