sentinel-dashboard无法持久化规则到nacos?

Sentinel Dashboard中添加的规则是存储在内存中的,只要项目一重启规则就丢失了

此处将规则持久化到nacos中,在nacos中添加规则,然后同步到dashboard中;

后面研究如果将dashboard中添加的规则自动添加到nacos中

访问几次接口之后,就可以在Sentinel Dashboard 中看到在nacos中配置的规则信息了,并且项目服务重启依然存在

目前已经修改好sentinel-dashboard,启动sentinel客户端,访问需要限流接口,在簇点链路中添加流控规则,到了nacos中,但是nacos的文件格式为text,不知道是不是正确的,然后sentinel-dashboard平台获取不到nacos的规则,不清楚怎么回事,

以下这行代码一直返回规则是空,但是提交规则确实能到nacos,不知道怎么回事哦

主要是将跳转到 v1 版本的流控界面改为跳转到 v2 版本的流控界面。

7.1. 后端文件列表
7.2. 前端文件列表
8.2. 编译打包后端


9.4. 添加流控规则


登录nacos查看规则是否同步

9.6. 删除流控规则

在sentinel-dashboard控制台的流控规则中将规则删除,查看nacos规则是否同步删除


登录nacos查看规则,是否同步删除了

发现规则没有,验证效果符合预期
从上面截图中可以看出流控规则删除了后nacos保存得流控规则也同步删除了。

登录sentinel-dashboard控制台查看流控规则配置是否也同步修改了
从截图中可以看出,配置同步修改了

从上面通过在sentinel-dashboard控制台对流控规则的增加、删除以及sentinel-dashboard服务的重启启动,nacos上规则删除、规则修改等方面,测试结果可以看出符合预期,说明改造sentinel-dashboard,使用Nacos持久化规则成功!

我要回帖

更多关于 nacos配置中心不生效 的文章

 

随机推荐