当前位置: 首页 > news >正文

Spring Cloud Sentinel整合Nacos实现配置持久化

sentinel配置相关配置后无法持久化,服务重启之后就没了,所以整合nacos,在nacos服务持久化,sentinel实时与nacos通信获取相关配置。

使用上一章节Feign消费者服务实现整合。

版本信息:

nacos:1.4.1
Sentinel 控制台 1.7.2
spring-boot:2.3.3.RELEASE
spring.cloud.version:Hoxton.SR8
spring.cloud.alibaba.version:2.2.3.RELEASE

1、项目POM.xml 引入

 <!--sentinel配置数据源nacos--><dependency><groupId>com.alibaba.csp</groupId><artifactId>sentinel-datasource-nacos</artifactId></dependency>

2、bootstrap.yml追加Nacos数据源配置:

在这里插入图片描述

整个文件内容为:

server:port: 8083
spring:profiles:active: devapplication:name: tt-sc-feign-consumercloud:nacos:username: nacospassword: nacosconfig:server-addr: 192.168.10.x:8848file-extension: ymldiscovery:server-addr: 192.168.10.x:8848#sentinel看板相关配置sentinel:transport:dashboard: 192.168.10.x:8080#SpringBoot项目与控制台做交互的端口,默认8719port: 8723eager: true#添加Nacos数据源配置datasource:#名字自定义即可ds1:nacos:server-addr: 192.168.10.x:8848username: nacospassword: nacos#请求频率较高namespace: publicdataId: tt-sc-feign-consume-sentinelgroupId: DEFAULT_GROUPdata-type: jsonrule-type: flow
#        ds2:
#          nacos:
#            server-addr: 192.168.10.107:8848
#            username: nacos
#            password: nacos
#            namespace: public
#            dataId: tt-public
#            groupId: DEFAULT_GROUP
#            data-type: json
#            rule-type: flow

3、Nacos配置:

在这里插入图片描述
在这里插入图片描述

[{"resource": "/user/getUserSentinel","limitApp": "default","grade": 1,"count": 2,"strategy": 0,"controlBehavior": 0,"clusterMode": false}
]

4、启动feingnconsumer服务:

控制台输出获取nacos的配置

在这里插入图片描述
5、sentinel控制台:

获取到nacos的配置信息

在这里插入图片描述

7、问题
sentinel若获取不到nacos配置,检查配置文件是否存在问题,若无其他问题大概率原因就是版本不匹配。
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/209299.html

相关文章:

  • STM32F4VGT6-DISCOVERY:uart1驱动
  • C语言之 结构体,枚举,联合
  • 红米电脑硬盘剪切
  • 微信小程序在线预览PDF文件
  • Android 工厂模式增加Type-A功能测试
  • Web攻防06_sqlmap的使用
  • C++模拟实现-----日期计算器(超详细解析,小白一看就会!)
  • Oracle实现把B表某一字段更新到A表
  • CUMCM历年赛题汇总
  • 人间道-您到底做错了什么:正心径之您要逐渐去除外邪行为
  • Spring Boot拓展XML格式的请求和响应
  • 0045【Edabit ★☆☆☆☆☆】【字符数转整型】Return a String as an Integer
  • 数据库MySQL(六):事务
  • 比较浮点数时,我被绊倒了
  • JVM进阶(1)
  • 【AICFD案例操作】汽车外气动分析
  • Hadoop 请求数据长度 Requested Data length 超过配置的最大值
  • 搜索与图论:染色法判定二分图
  • 磁场设备主要有哪些
  • 【wespeaker】模型ECAPA_TDNN介绍
  • GPT技术的广泛使用
  • 银河麒麟V10安装MySQL8.0.28并实现远程访问
  • [AUTOSAR][诊断管理][ECU][$27] 安全访问
  • Android Studio编译旧的app代码错误及解决方法
  • Docker的架构与自制镜像的发布
  • 嵌入式系统中C++ 类的设计和实现分析
  • 【torch高级】一种新型的概率学语言pyro(02/2)
  • Git基本概念与使用
  • Kubernetes数据卷Volume和数据卷分类(emptyDir、nfs、hostPath、ConfigMap)详解
  • 【MATLAB源码-第59期】基于matlab的QPSK,16QAM164QAM等调制方式误码率对比,调制解调函数均是手动实现未调用内置函数。