环境配置
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的web界面显示
到达这一步便持久化成功,即使服务重启,也不会消失了。
总结:这个持久化比较繁琐,如果能在sentinel中配置好,点击按钮能一键同步到nacos的话就会方便很多,总的来说这里感觉持久化是个半成品。
版权声明:本文为wangjinb原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。