码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Spring cloud Sentinel介绍和安装


    Sentinel介绍和安装

    • 🌈初识Sentinel
    • 🌈安装Sentinel
      • 🌠docker 安装
        • 🌠下载sentinel镜像
        • 🌠启动sentinel镜像
      • 🌠windows 安装
        • 🌠下载
        • 🌠运行
      • 🌠sentinel访问
    • 🌈微服务整合Sentinel
      • 🌠引入sentinel依赖
      • 🌠配置控制台
    • 🌈如何修改hosts文件
      • windows系统
      • 🌠linux系统

    🌈初识Sentinel

    Sentinel是阿里巴巴开源的一款微服务流量控制组件。官网地址:https://sentinelguard.io/zh-cn/index.html

    Sentinel 具有以下特征:
    • 丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。
    •完备的实时监控:Sentinel 同时提供实时的监控功能。您可以在控制台中看到接入应用的单台机器秒级数据,甚至 500 台以下规模的集群的汇总运行情况。
    •广泛的开源生态:Sentinel 提供开箱即用的与其它开源框架/库的整合模块,例如与 Spring Cloud、Dubbo、gRPC 的整合。您只需要引入相应的依赖并进行简单的配置即可快速地接入 Sentinel。
    •完善的 SPI 扩展点:Sentinel 提供简单易用、完善的 SPI 扩展接口。您可以通过实现扩展接口来快速地定制逻辑。例如定制规则管理、适配动态数据源等。

    🌈安装Sentinel

    🌠docker 安装

    🌠下载sentinel镜像

    https://hub.docker.com/r/bladex/sentinel-dashboard/tags Docker官网镜像

    docker pull bladex/sentinel-dashboard:1.8.0
    
    • 1

    🌠启动sentinel镜像

      docker run \
      --name sentinel \
      -p 8858:8858 \
      -e auth.enabled="true" \
      -e sentinel.dashboard.auth.username=sentinel \
      -e sentinel.dashboard.auth.password=sentinel \
      -e server.servlet.session.timeout=7200 \
      -d bladex/sentinel-dashboard:1.8.0 
      
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    🌠windows 安装

    🌠下载

    sentinel官方提供了UI控制台,方便我们对系统做限流设置。大家可以在GitHub下载。

    🌠运行

    将jar包放到任意非中文目录,执行命令:

    java -jar sentinel-dashboard-1.8.0.jar
    
    • 1

    如果要修改Sentinel的默认端口、账户、密码,可以通过下列配置:

    配置项默认值说明
    server.port8080服务端口
    sentinel.dashboard.auth.usernamesentinel默认用户名
    sentinel.dashboard.auth.passwordsentinel默认密码

    例如,修改端口:

    java -Dserver.port=8090 -jar sentinel-dashboard-1.8.0.jar
    
    • 1

    🌠sentinel访问

    访问http://localhost:8080页面,就可以看到sentinel的控制台了:

    在这里插入图片描述

    需要输入账号和密码,默认都是:sentinel
    登录后,发现一片空白,什么都没有:
    这是因为我们还没有与微服务整合。

    🌈微服务整合Sentinel

    https://github.com/alibaba/spring-cloud-alibaba/wiki/ 官网地址
    如果要在您的项目中引入 Sentinel,使用 group ID 为 com.alibaba.cloud 和 artifact ID 为 spring-cloud-starter-alibaba-sentinel 的 starter。

    🌠引入sentinel依赖

    <dependency>
        <groupId>com.alibaba.cloudgroupId>
        <artifactId>spring-cloud-starter-alibaba-sentinelartifactId>
    dependency>
    
    • 1
    • 2
    • 3
    • 4

    🌠配置控制台

    修改application.yaml文件,添加下面内容:

    server:
      port: 8088
    spring:
      cloud: 
        sentinel:
          transport:
            dashboard: xx-sentinel:8890 # 这服务名称要在hosts里面配置
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    🌈如何修改hosts文件

    windows系统

    在系统文件路径下修改

    C:\Windows\System32\drivers\etc
    
    • 1

    添加以下内容
    127.0.0.1 xx-sentinel

    🌠linux系统

    vim /etc/hosts
    
    • 1

    添加以下内容
    127.0.0.1 xx-sentinel 多台服务器的前面修改为对应ip即可

    注意如果使用命令重启网络服务,可以会导致docker服务无法访问,这个时候只能重启docker

    systemctl restart docker
    
    • 1
  • 相关阅读:
    局域网基本概念和体系结构
    Java基础常见知识&面试题总结(下)
    【算法专题--链表】合并两个有序链表--高频面试题(图文详解,小白一看就会!!)
    互联网那些技术 | 高可用三大利器 — 熔断、限流和降级
    二十三种设计模式全面解析-单例设计模式:解密全局独一无二的实例创造者
    代码随想录训练营 单调栈
    【C++】类和对象 从入门到超神 (上)
    STM32MP135和STM32MP157的区别
    Design A Twitter
    【操作系统】数据校验码——奇偶校验和海明校验
  • 原文地址:https://blog.csdn.net/qq_39017153/article/details/133208288
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号