简单介绍
Sentinel 一个流量控制组件,从流量控制、熔断降级、系统自适应保护等多个维度来保障微服务的稳定性的。
选择版本
通常使用Sentinel时用于分布式微服务,需要结合其他组件一起使用,这时就需要去选择合适的Sentinel版本来融入主框架中使用,Sentinel主框架适用版本可进入 官方文档 主流框架的适配 查看。
例如,主框架使用Spring-Cloud-Alibaba,需要融合Nacos,MQ等组件一起使用,可以参考Spring Cloud Alibaba 版本关系进行选择符合适合的Sentinel版本,Spring-Cloud-Alibaba版本说明。 如果使用在其他地方使用,可自行按照上面这种方式选择合适的版本即可。
下载安装Sentinel
进入Sentinel发布版本选择版本下载即可,这里直接下载 .jar文件即可安装。
安装以及启用
进入文件所在目录,在dos命令中运行该包即可,Sentinel默认使用8080端口,如果该端口已被使用,请看下面指定端口启用,默认8080端口启用:
java -jar sentinel-dashboard-1.8.0.jar
上面是默认启用方式,端口为8080,用户名密码都为Sentinel。Sentinel提供指定端口、用户名、密码等自定义方式启用。如,使用8858端口,用户Sentinel,密码为123456启动:
java -Dserver.port=8858 -Dsentinel.dashboard.auth.username=sentinel -Dsentinel.dashboard.auth.password=123456 -jar sentinel-dashboard-1.8.0.jar
在Sentinel官方文档中说明了可自定义的一系列参数,可进入 官方文档 控制台 查看。
启用成功后,在浏览器输入相应端口地址即可,如下截图,此时Sentinel便可使用了。
脚本启用
上面通过运行jar包运行了Sentinel,每次使用Sentinel时都需要输入指定命名,可能还需要去查看一系列自定义启用设置才可以启用,这样无疑很麻烦。可以将命令写入.bat脚本中,每次启用时运行脚本即可。
java -Dserver.port=8858 -Dsentinel.dashboard.auth.username=sentinel -Dsentinel.dashboard.auth.password=123456 -jar D:\package\sentinel-dashboard-1.8.0.jar
pause
|