前言

Sentinel 的开源生态:

Sentinel 分为两个部分:

控制台配置

Sentinel 控制台最少应该包含如下功能:

可以直接从[ release 页面](https://github.com/alibaba/Sentinel/releases " release 页面") 下载最新版本的控制台 jar 包,启动 Sentinel 控制台需要 JDK 版本为 1.8 及以上版本。。

启动脚本 sentinel.sh:

#!/bin/bash java -Dsentinel.dashboard.auth.username=admin \ -Dsentinel.dashboard.auth.password=admin \ -Dserver.port=8084 -Dcsp.sentinel.dashboard.server=localhost:8084 \ -Dproject.name=sentinel-dashboard \ -jar sentinel-dashboard-1.6.3.jar &

用户可以通过如下参数进行配置:

客户端配置

pom.xml 引入以下依赖:

 <!-- https://blog.52itstyle.vip --> <parent>      <groupId>org.springframework.boot</groupId>      <artifactId>spring-boot-starter-parent</artifactId>      <version>2.1.5.RELEASE</version>      <relativePath/> </parent> <dependencies>      <dependency>          <groupId>org.springframework.boot</groupId>          <artifactId>spring-boot-starter-web</artifactId>      </dependency>      <dependency>          <groupId>com.alibaba.cloud</groupId>          <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>      </dependency> </dependencies> <dependencyManagement>      <!--注意跟 SpringBoot 保持一致 2.1.x for Spring Boot 2.1.x-->      <dependencies>          <dependency>              <groupId>com.alibaba.cloud</groupId>              <artifactId>spring-cloud-alibaba-dependencies</artifactId>              <version>2.1.0.RELEASE</version>              <type>pom</type>              <scope>import</scope>          </dependency>      </dependencies> </dependencyManagement>

配置文件: