7. Sentinel的配置及简单使用

中文官网文档:中文官方文档GitHub

控制台jar文件下载地址:https://github.com/alibaba/Sentinel/releases

sentinel流量控制与降级请参考:8. sentinel的限流,降级简单说明

配置控制台

1. 下载并运行sentinel的jar文件

点击上边链接,下载控制台jar文件
下载完成之后,使用cmd控制台进入jar文件所在的文件夹,然后执行以下命令运行sentinel控制台

java -jar jar文件全名

若8080端口被占用了,就使用以下命令,指定端口号运行

java -Dserver.port=指定的端口号 -jar jar文件全名

2. 测试

在浏览器中输入 localhost:8080 然后回车,出现以下页面表示正常
在这里插入图片描述
登录的用户名和密码都是 sentinel


配置客户端

简单使用

两步:
1. 在pom文件中添加依赖
2. 修改yml文件的配置

1. pom文件

在pom文件中添加 alibaba sentinel的依赖

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
</dependency>

2. yml 文件

在yml文件中,将服务连接到sentinel平台

spring:
  application:
    # 服务名
    name: shop-order
  cloud:
    sentinel:
      transport:
        # 连接到 sentinel 的服务平台上
        dashboard: localhost:8080
        # 默认是 8719,通过该端口使得平台于微服务的到通信
        port: 8719

3. 在sentinel控制台配置规则

在第一次进入 sentinel 控制台的时候,是什么东西都没有的
需要先访问一次绑定注册到sentinel的服务,服务才会出现在sentinel的控制台
在这里插入图片描述
下一篇:8.sentinel的限流,降级简单说明

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是Sentinel的持久化配置方法: 1. Sentinel提供多种不同的数据源来持久化规则配置,包括file,redis、nacos、zk。 2. 在生产环境中使用Sentinel,需要做一些自适应的改变,具体详细细节可以参考官方的一篇文章《在生产环境中使用 Sentinel》。 3. Sentinel持久化有两种方法:本地和nacos。其中,本地持久化需要在启动时指定规则文件路径,而nacos持久化需要在配置文件中指定nacos的地址和命名空间。 4. Sentinel规则持久化到Nacos的具体实现方法如下: - 在pom.xml文件中添加以下依赖: ```xml <dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-datasource-nacos</artifactId> <version>x.y.z</version> </dependency> ``` - 在application.properties或application.yml文件中添加以下配置: ```yaml # Nacos server address spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848 # Nacos namespace, if not set, use public namespace spring.cloud.nacos.config.namespace=your-namespace # Nacos config group spring.cloud.nacos.config.group=DEFAULT_GROUP # Nacos config data ID spring.cloud.nacos.config.data-id=sentinel-${spring.profiles.active}.json # Enable Nacos config spring.cloud.nacos.config.enabled=true # Enable Nacos discovery spring.cloud.nacos.discovery.enabled=true ``` - 在Nacos控制台中创建对应的配置文件,例如sentinel-dev.json,内容如下: ```json [ { "resource": "test", "limitApp": "default", "grade": 1, "count": 10, "strategy": 0, "controlBehavior": 0, "clusterMode": false } ] ``` - 在启动类中添加@EnableNacosConfig注解,启用Nacos配置中心。 5. 以上是Sentinel持久化配置简单介绍,更多详细信息可以参考Sentinel官方文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值