前面一篇博客说明了如何在控制台源码上修改,实现限流和熔断规则推送到Nacos数据源,可能有的小伙伴希望快速跑起来,而不是一步步的去改代码,所以本篇文章介绍如何快速启动 Sentinel控制台和客户端 采用Nacos动态数据源
以下操作都是在以下工程代码基础上:https://github.com/xujingle1995/AlibabaSentinelSimple
nacos server的启动就不说了,自行启动
控制台启动
下载控制台jar包后,运行启动命令
java -jar sentinel-dashboard.jar --nacos.server.address=你的nacosserverIP地址:8848
启动后可以看到就是控制台就是个springboot工程
修改客户端
客户端导入eclipse后如下图
修改配置文件,修改三处即可 ,分别是前面启动的控制台的地址以及nacos server的地址
如果你是在你的客户端上进行修改,那么还需要加一个配置类:将这个类复制到你的工程中即可
如果nacos server sentinel 以及客户端都是在本地启动,那么都是localhost
启动客户端
请求一下客户端:http://localhost:8090/hello/xjl (不请求在控制台看不到客户端)
请求http://localhost:8090/actuator/sentinel可以查看你的客户端当前的所有规则
添加一条流控或者降级规则,在nacos server 就可以看到了 在public命名空间下