10步xshell快速搭建sentinel(SpringCloud)

本文介绍了如何快速搭建Sentinel控制台,包括下载jar包、设置服务器端口、启动Sentinel并配置微服务项目。此外,讨论了Sentinel规则的不稳定性问题,并提出通过Nacos实现规则的持久化,确保规则在重启后仍然有效。后续内容将涵盖Sentinel规则持久化的具体步骤。
摘要由CSDN通过智能技术生成

一、快速搭建sentinel

  1. 下载sentinel的jar包:sentinel-dashboard-1.7.1.jar
  2. 在服务器打开8081安全组(不要和8080的tomcat端口冲突),在宝塔面板设置放行8081
  3. 用Xftp上传,然后进入该jar目录,输入命令(深色代表jar包名字):java -Dserver.port=8081 -Dcsp.sentinel.dashboard.server=localhost:8081 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-1.7.1.jar
  4. 成功设置了sentinel!
  5. 输入网址便可访问成功:公网IP:8081  ,默认用户名密码是 sentinel/sentinel
  6. 在微服务新建sentinel项目,并配上pom依赖(除了sentinel依赖,还有其它依赖,省略)

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

  7. 并且在该项目中的application.properties设置一下配置:

    server.port=8003  #监控的目标端口上所有的方法都会显示在sentinel控制面板
    # 暴露监控端点
    management.endpoints.web.exposure.include=*
    # 微服务名称
    spring.application.name=sentinel-service
    # Nacos注册中心地址
    spring.cloud.nacos.discovery.server-addr=公网IP:8848
    # Sentinel监控中心地址
    spring.cloud.sentinel.transport.dashboard=公网IP:8081
    # 提供一个端口与Sentinel控制台交互,供监测(监测用的,若被占用会递增)
    spring.cloud.sentinel.transport.port=8719

  8.  在控制面板对8003的端口的方法进行监控,可以进行操作:有5种操作方式 wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==(流控)    (热点规则)  (降级)  (配置黑白名单)  (系统规则)
  9.  以上,便是sentinel主要功能,其它功能可以自行进入网页探索!

  10. 成功布置了sentinel!

 

扩展:

  通过前面的讲解,我们已经知道,可以通过sentinel控制台来为每个Sentinel客户端设置各种各样的规则,但是这里有一个问题,就是这些规则默认是存放在内存中,极不稳定,重启sentine和关闭浏览器都会消失。所以需要将其持久化。此处将规则持久化到nacos中,在nacos中添加规则,然后同步到dashboard中。(后续会更新持久化操作步骤)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值