spring cloud 工程接入sentinel
启动sentinel控制台
github中下载合适的版本,下载地址https://github.com/alibaba/Sentinel/releases
启动控制台
[root@host125 install]# pwd
/opt/install
[root@host125 install]# java -Dserver.port=8858 -Dcsp.sentinel.dashboard.server=localhost:8858 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-1.8.5.jar
登录控制台
http://192.168.220.125:8858/#/login sentinel/sentinel
值得注意的是,这里只是启动了简单的控制台,因此针对应用的所有限流规则配置都是存储在内存中的,应用重启或宕机后规则会丢失,这显然是不能满足生产环境要求的。若要在生产环境中使用控制台配置规则,官方给出的建议是对控制台以及应用进行改造,对接第三方配置中心,如nacos。对接后效果如图
微服务接入sentinel
参考文档 https://github.com/alibaba/spring-cloud-alibaba/wiki/Sentinel
加入依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-sentinel