Windows11系统下Sentinel环境搭建教程

目录

  • 前言
  • Sentinel简介
  • Sentinel下载安装
  • Sentinel配置与启动
  • 总结


前言

本文为博主在项目环境搭建时记录的Sentinel安装流程,希望对大家能够有所帮助,不足之处欢迎批评指正🤝🤝🤝


Sentinel简介

github主页地址 👈👈👈大家按需访问🫡

Sentinel下载地址 👈👈👈大家按需访问🫡

Sentinel官方文档 👈👈👈大家按需访问🫡

微服务架构是一种将应用程序分为多个小的、独立的服务的架构模式。这些服务通常通过网络进行通信,形成一个分布式系统。 在这其中 Sentinel 作为流量治理组件,提供多种功能来确保微服务的稳定性和可靠性。

  • 流量路由:涉及将请求引导至正确的服务实例或版本上,确保请求能够被正确处理, 防止请求被引导至不可用或错误的服务上🤔
  • 流量控制:管理和控制进入系统的流量量(限流), 避免系统因瞬时流量激增而崩溃🤔
  • 流量整形:对请求进行整形来控制流量的分配和使用,确保系统在高负载时仍能平稳运行,保持响应速度🤔
  • 熔断降级:在系统负载过高或某个服务不可用时,自动暂停该服务的请求, 自动切换到备用解决方案或返回默认响应,避免系统崩溃🤔
  • 自适应过载保护: 在流量过载时,系统能够动态调整其资源使用🤔
  • 热点流量防护: 检测和处理集中请求到单一服务实例或资源的情况,避免因热点流量导致服务不稳定或系统崩溃🤔

Sentinel的意义大家也可以看到能够让开发者更好地管理系统的可用性、稳定性和性能,当然这里博主主要还是一个学习目的🫡

Sentinel下载安装

注意:启动Sentinel控制台需要JDK1.8及以上版本👈👈👈

大家进入下载地址,自行选择所需版本进行安装,这里博主下载1.8.7版本,建议最好下载稳定发行版请添加图片描述
而像这种alpha版本是供开发者测试使用的,不建议下载使用🫡
请添加图片描述
这样计算下载好啦,比较简单🫡🫡
请添加图片描述


Sentinel配置与启动

因为Sentinel是一个jar包,所以可以控制台命令直接运行,默认情况下Sentinel Dashboard会在localhost:8080上运行,可以通过浏览器访问

  • Sentinel Dashboard是阿里巴巴开源的 Sentinel 流量控制框架中的一个可视化管理工具🤔
java -jar sentinel-dashboard-1.8.7.jar

首先我们打开命令提示符检查是否存在端口冲突

netstat -ano | findstr :8080

请添加图片描述

  • netstat相当于net state(网络状态),用来显示当前系统的网络连接和状态🤔
  • -ano是一个组合含义,其中-a(All)是指显示所有的网络连接(包括监听的端口和已建立的连接),-n(Numeric)是指用数字形式显示地址和端口号而不是试图将其解析为主机名或服务名,这样速度会比较快,然后的话就是-o(Owner/Process ID)是指显示与每个连接相关联的进程ID(PID),便于后续的端口的关闭操作🤔
  • 管道符|用来将前一个命令的输出作为下一个命令的输入,这里的话就是把 netstat -ano 的结果传递给 findstr 命令,进行筛选 🤔
  • findstr 是 Windows 中的命令,用于查找文本字符串。findstr :8080 的作用是过滤出 netstat -ano 的输出结果中包含 :8080 的行,也就是显示涉及8080端口的所有连接🤔

检查完毕后启动Sentinel
请添加图片描述
访问管理界面,这里默认的账户和密码均为sentinel
请添加图片描述
请添加图片描述
如果不想日志文件生成在c盘可以通过运行java启动命令时设置日志路径来解决,这里需要用''框住配置项,但官方文档还是没特征指出这一注意项,因为否则的话会报错🤧🤧
请添加图片描述

java '-Dcsp.sentinel.log.dir=D:/yourCustomLogDirectory' -jar sentinel-dashboard-1.8.7.jar

请添加图片描述
如果发送端口冲突的话想进行端口更改也可以通过额外的启动命令来解决

java '-Dserver.port=8181' '-Dcsp.sentinel.dashboard.server=localhost:8181' -jar sentinel-dashboard-1.8.7.jar

请添加图片描述
当然配置端口和日志可以一起执行启动命令,大家按需进行启动命令调整🫡🫡


总结

到这一步环境已经搭建好了,后续博主再给大家整一个服务流量监控的博客,奥利给✊✊✊

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/56179.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电脑查不到IP地址是什么原因?怎么解决

在日常使用电脑的过程中,有时会遇到无法查询到电脑IP地址的情况,这可能会影响到网络的正常使用。本文将探讨电脑查不到IP地址的可能原因,并提供相应的解决方案。 一、原因分析 ‌网络连接问题‌:首先,网络连接不稳定或…

服务器数据恢复—EMC存储RAID5磁盘阵列数据恢复案例

服务器数据恢复环境: 一台EMC某型号存储设备,该存储中有一组由12块(包括2块热备盘)STAT硬盘组建的raid5阵列。 服务器故障: 该存储在运行过程中突然崩溃,raid瘫痪。数据恢复工程师到达现场对故障存储设备进…

点云数据与多相机图像融合实现3D场景的彩色可视化

引言 在现代3D计算机视觉和机器人感知领域,点云数据和图像信息的融合正变得越来越重要。点云数据提供了精确的几何结构,而图像则包含了丰富的颜色和纹理细节。将这两种数据源结合起来,我们能够创建更加逼真和信息丰富的3D场景表示。本文将深…

Django学习笔记之Django基础学习

Django笔记 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录…

剧场的客户端形式区别,APP,小程序,H5的不同优势以及推广方案

剧场的客户端形式区别与推广策略 在数字化时代,剧场的线上化成为大势所趋。不同的线上平台如APP、小程序和H5各有千秋,如何选择最适合自己的平台,并制定有效的推广方案,成为了剧场管理者需要考虑的重要问题。 APP:深度…

【AIGC】OpenAI API在快速开发中的实践与应用:优化ChatGPT提示词Prompt加速工程

博客主页: [小ᶻZ࿆] 本文专栏: AIGC | ChatGPT 文章目录 💯前言💯使用最新型号确保最佳实践利用最新模型进行高效任务处理为什么要选择最新模型?结论 💯指令与上下文的分隔最佳实践分隔指令和上下文的重要性使用符…

univer实现excel协同

快速入门 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title><script src&q…

无线费控智能水表:智能生活的守护者

在当今智能化日益普及的时代&#xff0c;无线费控智能水表作为一项重要的技术创新&#xff0c;正在逐步改变我们的生活方式。它不仅能够实现远程抄表&#xff0c;自动计费&#xff0c;还能有效监控用水情况&#xff0c;促进水资源的合理利用&#xff0c;是现代城市智慧化管理不…

如何在 cPanel 中使用 PHP-FPM

PHP性能一直是影响网站托管的一个重要问题。PHP是当前网络上使用最广泛的服务器编程语言&#xff0c;远远领先于其他语言。最受欢迎的内容管理系统和电子商务应用程序&#xff0c;如WordPress、Joomla、Drupal、Magento等&#xff0c;都是用PHP编写的。 PHP-FPM加速了在繁忙服务…

24/10/12 算法笔记 NiN

LeNet、AlexNet和VGG都有一个共同的设计模式&#xff1a;通过一系列的卷积层与汇聚层来提取空间结构特征&#xff1b;然后通过全连接层对特征的表征进行处理。 AlexNet和VGG对LeNet的改进主要在于如何扩大和加深这两个模块。 或者&#xff0c;可以想象在这个过程的早期使用全连…

用java来编写web界面

一、ssm框架整体目录架构 二、编写后端代码 1、编写实体层代码 实体层代码就是你的对象 entity package com.cv.entity;public class Apple {private Integer id;private String name;private Integer quantity;private Integer price;private Integer categoryId;public…

C++:STL:vector类常用函数介绍(附加部分重要函数模拟实现)

cplusplus.com/reference/vector/vector/https://cplusplus.com/reference/vector/vector/ vector在实际中非常的重要&#xff0c;在实际中我们熟悉常见的接口就可以&#xff0c;有了string的基础&#xff0c;vector其实大体使用方法上二者是类似的&#xff1a; 这里我们先给…

ScriptableObject基本使用

使用方法 自定义类继承ScriptableObject 可以在类内部增加数据或者数据类&#xff0c;一般用于配置 注意事项 给继承ScriptableObject的类增加CreateAssetMenu特性。 CreateAssetMenu一般默认三个参数 第一个参数是父目录 第二个参数是父目录的子选项 第三个参数是可以…

多态(二)

1.多态的原理 虚函数表 class Base { public:virtual void Func1(){cout << "Func1()" << endl;} private:int _b 1; };b对象是8bytes&#xff0c;除了_b成员&#xff0c;还多一个__vfptr放在对象的前面(注意有些 平台可能会放到对象的最后面&#xf…

微信小程序启动不起来,报错凡是以~/包名/*.js路径的文件,都找不到,试过网上一切方法,最终居然这么解决的,【避坑】命运的齿轮开始转动

app.json "resolveAlias": {"~/*": "/*"},文件代码也没有问题&#xff0c;网上的方法试过来了&#xff0c;大模型AI也问过遍&#xff0c;熬夜到凌晨2点半&#xff0c;最不可思议的是居然是因为微信开发者工具版本的问题&#xff0c;我真的是笑死…

量化之一:均值回归策略

文章目录 均值回归策略理论基础数学公式 关键指标简单移动平均线&#xff08;SMA&#xff09;标准差Z-Score 交易信号实际应用优缺点分析优点缺点 结论 实践backtrader参数&#xff1a;正常情况&#xff1a;异常情况&#xff1a; 均值回归策略 均值回归&#xff08;Mean Rever…

JAVA-数据结构-排序

1.直接插入排序 1.原理&#xff1a;和玩扑克牌一样&#xff0c;从左边第二个牌开始&#xff0c;选中这个&#xff0c;和前面的所有牌比较&#xff0c;插在合适的位置 public static void insertsort(int[] arr){//直接插入排序for (int i 1; i < arr.length; i) {//此循环…

STM32 GPIO

GPIO&#xff08;通用输入输出口&#xff0c;General Purpose Input Output&#xff09;接口的功能是让嵌入式处理器能够通过软件灵活地读出或控制单个物理引脚上的高、低电平&#xff0c;实现内核和外部系统之间的信息交换。 GPIO是嵌入式处理器使用最多的外设&#xff0c;能够…

甲虫身体图像分割系统源码&数据集分享

甲虫身体图像分割系统源码&#xff06;数据集分享 [yolov8-seg-EfficientRepBiPAN&#xff06;yolov8-seg-C2f-FocusedLinearAttention等50全套改进创新点发刊_一键训练教程_Web前端展示] 1.研究背景与意义 项目参考ILSVRC ImageNet Large Scale Visual Recognition Challen…

毕设开源 大数据电影数据分析与可视化系统(源码+论文)

文章目录 0 前言1 项目运行效果2 设计概要3 最后 0 前言 &#x1f525;这两年开始毕业设计和毕业答辩的要求和难度不断提升&#xff0c;传统的毕设题目缺少创新和亮点&#xff0c;往往达不到毕业答辩的要求&#xff0c;这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师…