一、下载sentinel-dashboard 并启动
java -Dserver.port=8080 -Dcsp.sentinel.dashboard.server=localhost:8080 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard.jar
二、在spring boot应用中增加sentinel相关依赖
<dependency><groupId>com.alibaba.csp</groupId><artifactId>sentinel-apache-dubbo-adapter</artifactId><version>1.8.7</version></dependency><dependency><groupId>com.alibaba.csp</groupId><artifactId>sentinel-transport-simple-http</artifactId><version>1.8.7</version></dependency>
三、配置系统属性,连接到sentinel-dashboard
-Djava.net.perferIPv4Stack=true -Dcsp.sentinel.api.port=8720 -Dcsp.sentinel.dashboard.server=localhost:8080 -Dproject.name=spring-cloud-sentinel-dubbo-provider
四、在服务提供者端创建服务,并在服务消费者端调用
五、调用一下服务消费者端对外暴露的接口(不调用的话有可能sentinel-dashboard控制台上看不到服务提供者的注册)。然后打开sentinel-dashboard控制台(localhost:8080,用户名密码sentinel)
就可以编辑限流规则了
其中资源名要根据自己定义的接口名来写。
六、快速访问服务消费者端暴露的端口(可以使用测试工具),就可以看到500错误