| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- spring:
- rabbitmq:
- username: admin
- password: admin
- host: 10.10.10.138
- port: 5672
- virtual-host: /
- cloud:
- nacos:
- discovery:
- # 服务注册地址
- # server-addr: 47.108.162.14:8848
- server-addr: 127.0.0.1:8848
- # 命名空间
- namespace: sckw-service-platform-dev
- # nacos用户名
- username: nacos
- # nacos密码
- password: nacos
- # 共享配置
- group: sckw-service-platform
- # 权重 1-100 数值越大权重越大分配的流量就越大,通常结合权重负载均衡策略
- # weight: 100
- config:
- # 配置中心地址
- # server-addr: 47.108.162.14:8848
- server-addr: 127.0.0.1:8848
- # 配置文件格式
- file-extension: yaml
- # 命名空间
- namespace: sckw-service-platform-dev
- # 共享配置
- group: sckw-service-platform
- enabled: true
- # sentinel降级配置
- sentinel:
- transport:
- client-ip: ${spring.cloud.client.ip-address} # 获取本机IP地址
- port: 8719 #默认8719端口,如果被占用会向上扫描。
- #控制台地址 配置(项目pom与sentinel都应配置一致)
- #dashboard: 47.108.162.14:19527
- dashboard: 127.0.0.1:19527
- log:
- #日志路径
- dir: logs/sentinel
- # 默认将调用链路收敛,导致链路流控效果无效
- web-context-unify: false
- #持久化nacos配置中
- datasource:
- #sentinel-rule: # 唯一名称可自定义
- #限流
- flow:
- nacos:
- # 设置Nacos的连接地址、命名空间和Group ID
- namespace: sckw-service-platform-dev
- server-addr: ${spring.cloud.nacos.discovery.server-addr}
- # username: ${spring.cloud.nacos.discovery.username}
- # password: ${spring.cloud.nacos.discovery.password}
- # 设置Nacos中配置文件的命名规则 在sentinel中规则后缀保持一致
- # data-id: ${spring.application.name}-sentinel-flow-rules
- data-id: sckw-example-sentinel-flow-rules
- group-id: SENTINEL_GROUP
- data-type: json
- # 必填的重要字段,指定当前规则类型是"限流"
- rule-type: flow
- #熔断
- degrade:
- nacos:
- namespace: sckw-service-platform-dev
- server-addr: ${spring.cloud.nacos.discovery.server-addr}
- #data-id: ${spring.application.name}-sentinel-degrade-rules 在sentinel中规则后缀保持一致
- data-id: sckw-example-sentinel-degrade-rules
- group-id: SENTINEL_GROUP
- #熔断
- rule-type: degrade
- #取消慢加载
- eager: true
- datasource:
- dynamic:
- seata: true
- seata:
- # seata 服务分组,要与服务端nacos-config.txt中service.vgroup_mapping的后缀对应
- # 事务分组名称,要和服务端对应
- tx-service-group: example-seata-group
- service:
- vgroup-mapping:
- # key是事务分组名称 value要和服务端的机房名称保持一致
- example-seata-group: default
- registry:
- # 指定nacos作为注册中心
- type: nacos
- nacos:
- server-addr: ${spring.cloud.nacos.discovery.server-addr}
- #server-addr: 47.108.162.14:8848
- namespace: ${spring.cloud.nacos.discovery.namespace}
- # group: SEATA_GROUP
- group: ${spring.cloud.nacos.discovery.group}
- config:
- # 指定nacos作为配置中心
- type: nacos
- nacos:
- server-addr: ${spring.cloud.nacos.discovery.server-addr}
- #server-addr: 47.108.162.14:8848
- namespace: ${spring.cloud.nacos.discovery.namespace}
- group: ${spring.cloud.nacos.discovery.group}
- application-id: ${spring.application.name}
- # application-id: sckw-seata-file
- # 支持feign对sentinel支持
- #feign:
- # sentinel:
- # enabled: true
- dubbo:
- application:
- # 此处没有延用spring.application.name是因为当前项目本身也会注册到nacos中,如果dubbo也延用相同的名称,在nacos服务里会看到注册的producer-server服务数为2
- name: example-dubbo-server
- protocol:
- name: dubbo
- port: -1
- prefer-serialization: java
- registry:
- # 配置dubbo的注册中心为nacos
- address: nacos://${spring.cloud.nacos.discovery.server-addr}
- group: ${spring.cloud.nacos.config.group}
- protocol: nacos
- #use-as-config-center: false
- #use-as-metadata-center: false
|