sentinel持久化规则到nacos

环境配置

pom.xml
添加依赖

 <!--SpringCloud ailibaba sentinel-datasource-nacos 后续做持久化用到-->
        <dependency>
            <groupId>com.alibaba.csp</groupId>
            <artifactId>sentinel-datasource-nacos</artifactId>
        </dependency>

application.yml
配置文件的最下面部分添加上

server:
  port: 8401
spring:
  application:
    name: cloudalibaba-sentinel-service
  cloud:
    nacos:
      discovery:
#        配置nacos服务注册中心的地址
        server-addr: localhost:8848
    sentinel:
      transport:
#        配置sentinel   dashboard的地址
        dashboard: localhost:8080
        port: 8179
#        持久化sentinel配置导nacos,规则配置
      datasource:
        ds1:
          nacos:
            server-addr: localhost:8848
            dataId: cloudalibaba-sentinel-service
            groupId: DEFAULT_GROUP
            data-type: json
            rule-type: flow

nacos的web界面添加配置
sentinel持久化规则到nacos_第1张图片
sentinel持久化规则到nacos_第2张图片
配置完成后,方法所对应的资源名就会应用上这个配置
,启动服务后,首先需要执行目标方法,配置才会在sentinel的web界面显示
sentinel持久化规则到nacos_第3张图片
到达这一步便持久化成功,即使服务重启,也不会消失了。

总结:这个持久化比较繁琐,如果能在sentinel中配置好,点击按钮能一键同步到nacos的话就会方便很多,总的来说这里感觉持久化是个半成品。

你可能感兴趣的:(持久化,sentinel,Java,java,spring,spring,boot)