在Linux和Windows上安装sentinel-1.8.5
记录:380
场景:在CentOS 7.9操作系统上,安装sentinel-1.8.5。在Windows上操作系统上,安装sentinel-1.8.5。Sentinel是面向分布式、多语言异构化服务架构的流量治理组件。
版本:
JDK 1.8
sentinel-1.8.5
CentOS 7.9
官网地址:https://sentinelguard.io/
源码地址:https://github.com/alibaba/Sentinel
官方参考文档:https://sentinelguard.io/zh-cn/docs/introduction.html
Sentinel:面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。
一、在Linux上安装sentinel
1.下载Sentinel
版本:Sentinel-v1.8.5
发布日期:Aug 9, 2022
下载地址:wget https://github.com/alibaba/Sentinel/releases/download/1.8.5/sentinel-dashboard-1.8.5.jar
下载包:sentinel-dashboard-1.8.5.jar
2.配置说明
2.1可执行jar包下配置文件
从官网下载的sentinel包是sentinel-dashboard-1.8.5.jar,是一个可执行jar包。
解压sentinel-dashboard-1.8.5.jar后,可以查看application.properties配置文件。可以看到里面的详细配置。
比如默认的用户/口令是:sentinel/sentinel。
2.2一般可传入参数
在使用java命令执行jar包时,一般会传入参数,官网提供参数常用如下。
-Dserver.port=18080,指定端口号。
-Dcsp.sentinel.dashboard.server=localhost:18080,指定ip和端口号。
-Dproject.name=sentinel-dashboard,指定项目名称。
-Dsentinel.dashboard.auth.username=sentinel,指定用户名称。
-Dsentinel.dashboard.auth.password=123456,指定登录密码。
-Dserver.servlet.session.timeout=7200,指定SpringBoot服务端session的过期时间,如7200表示7200秒;60m表示60分钟,默认为30分钟。
-Dauth.enabled=true,指定开启权限验证。
3.启动Sentinel
操作目录:/opt/sentinel-1.8.5
3.1把启动参数放入到一个文件
文件名称:sentinel-1.8.5.properties
文件内容:
project.name=sentinel-dashboard
csp.sentinel.dashboard.server=192.168.19.203:27001
csp.sentinel.api.port=18719
csp.sentinel.metric.file.single.size=100
csp.sentinel.metric.file.total.count=10
csp.sentinel.log.dir=/opt/sentinel-1.8.5/logs
csp.sentinel.log.use.pid=true
解析:csp.sentinel.dashboard.server,控制台的地址,指定控制台后客户端会自动向该地址发送心跳包。csp.sentinel.api.port,本地启动HTTP API Server的端口号。
3.2启动命令
命令:java -Dserver.port=27001 -Dcsp.sentinel.config.file=/opt/sentinel-1.8.5/sentinel.properties -jar sentinel-dashboard-1.8.5.jar
解析:Dserver.port,指定端口。-Dcsp.sentinel.config.file,指定配置文件。
3.3后台启动命令
命令:nohup java -Dserver.port=27001 -Dcsp.sentinel.config.file=/opt/sentinel-1.8.5/sentinel.properties -jar sentinel-dashboard-1.8.5.jar >/dev/null 2>&1 &
解析:在控制台不输出内容,直接后台运行,执行命令后,会返回进程编号。
4.Sentinel日志
4.1控制台默认日志
默认路径:/root/logs/csp
root用户启动:/root/logs/csp
普通用户learn启动:/home/learn/logs/csp
解析:控制台日志配置在jar包的application.properties配置中。logging.file.name=${user.home}/logs/csp/sentinel-dashboard.log。${user.home},就是取值就是启动应用的home目录。
4.2其它日志
其它日志在csp.sentinel.log.dir=/opt/sentinel-1.8.5/logs下。
5.登录Sentinel
5.1登录信息
登录地址:http://192.168.19.203:27001/
用户名/口令:sentinel/sentinel
5.2登录页
![](https://img-blog.csdnimg.cn/img_convert/82dd3d64e7215e76a22bf8605540115e.png)
5.3首页
左侧导航栏:实时监控、簇点链路、流控规则、熔断规格、热点规则、系统规则、授权规则、集群流控、机器列表。
![](https://img-blog.csdnimg.cn/img_convert/55caeeb0f53da4dda192cb144e554b86.png)
6.修改密码
直接修改sentinel-dashboard-1.8.5.jar包下的application.properties配置文件。
auth.username=sentinel
auth.password=sentinel
7.基于普通用户使用Sentinel
在启动Sentinel时,不使用root用户直接启动,建议使用普通用户。
改变安装目录赋权给一个普通用户就可以。
7.1创建普通用户操作
创建用户命令:useradd learn
修改密码命令:passwd
解析:在执行passwd时,提示输入密码。可以查看用户信息:cat /etc/passwd。
7.2普通用户信息
用户名称/口令:learn/12345678
7.3把Sentinel的安装目录赋权给普通用户
命令:chown -R learn:learn /opt/sentinel-1.8.5
7.4启动Sentinel
切换用户:su learn
操作目录:/opt/sentinel-1.8.5
启动命令1:java -Dserver.port=27001 -Dcsp.sentinel.config.file=/opt/sentinel-1.8.5/sentinel.properties -jar sentinel-dashboard-1.8.5.jar
启动命令2:nohup java -Dserver.port=27001 -Dcsp.sentinel.config.file=/opt/sentinel-1.8.5/sentinel.properties -jar sentinel-dashboard-1.8.5.jar >/dev/null 2>&1 &
二、在Windows上安装sentinel
1.下载Sentinel
版本:Sentinel-v1.8.5
发布日期:Aug 9, 2022
下载地址:https://github.com/alibaba/Sentinel/releases/download/1.8.5/sentinel-dashboard-1.8.5.jar
下载包:sentinel-dashboard-1.8.5.jar
2.配置说明
2.1可执行jar包下配置文件
从官网下载的sentinel包是sentinel-dashboard-1.8.5.jar,是一个可执行jar包。
解压sentinel-dashboard-1.8.5.jar后,可以查看application.properties配置文件。可以看到里面的详细配置。
比如默认的用户/口令是:sentinel/sentinel。
2.2一般可传入参数
在使用java命令执行jar包时,一般会传入参数,官网提供参数常用如下。
-Dserver.port=18080,指定端口号。
-Dcsp.sentinel.dashboard.server=localhost:18080,指定ip和端口号。
-Dproject.name=sentinel-dashboard,指定项目名称。
-Dsentinel.dashboard.auth.username=sentinel,指定用户名称。
-Dsentinel.dashboard.auth.password=123456,指定登录密码。
-Dserver.servlet.session.timeout=7200,指定SpringBoot服务端session的过期时间,如7200表示7200秒;60m表示60分钟,默认为30分钟。
-Dauth.enabled=true,指定开启权限验证。
3.启动Sentinel
操作目录:D:\dev\hub\ali\sentinel-1.8.5
启动命令:java -Dserver.port=18080 -Dcsp.sentinel.dashboard.server=localhost:18080 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-1.8.5.jar
解析:以上是官网提供启动指令,实际就是使用java命令携带参数启动可执行jar包。
4.登录Sentinel
4.1登录信息
登录地址:http://127.0.0.1:18080/
用户名/口令:sentinel/sentinel
4.2登录页
![](https://img-blog.csdnimg.cn/img_convert/91f1a02ea6f92ae77b4271dc2d94715a.png)
4.3首页
左侧导航栏:实时监控、簇点链路、流控规则、熔断规格、热点规则、系统规则、授权规则、集群流控、机器列表。
![](https://img-blog.csdnimg.cn/img_convert/f1ac9f49e401671fe687b5f8b351e47e.png)
以上,感谢。
2023年2月19日
相关文章:
![](https://img-blog.csdnimg.cn/img_convert/f1ac9f49e401671fe687b5f8b351e47e.png)
在Linux和Windows上安装sentinel-1.8.5
记录:380场景:在CentOS 7.9操作系统上,安装sentinel-1.8.5。在Windows上操作系统上,安装sentinel-1.8.5。Sentinel是面向分布式、多语言异构化服务架构的流量治理组件。版本:JDK 1.8 sentinel-1.8.5 CentOS 7.9官网地址…...
![](https://www.ngui.cc/images/no-images.jpg)
面试攻略,Java 基础面试 100 问(十)
StringBuffer、StringBuilder、String区别 线程安全 StringBuffer:线程安全,StringBuilder:线程不安全。 因为 StringBuffer 的所有公开方法都是 synchronized 修饰的,而 StringBuilder 并没有 synchronized 修饰。 StringBuf…...
![](https://img-blog.csdnimg.cn/4faeb281d50d49878b3ceccc8fbad66c.png)
Zero-shot(零次学习)简介
zero-shot基本概念 首先通过一个例子来引入zero-shot的概念。假设我们已知驴子和马的形态特征,又已知老虎和鬣狗都是又相间条纹的动物,熊猫和企鹅是黑白相间的动物,再次的基础上,我们定义斑马是黑白条纹相间的马科动物。不看任何斑…...
![](https://img-blog.csdnimg.cn/img_convert/db0ad53298bd140736b6b9f22c70206c.png)
51单片机简易电阻电感电容RLC测量仪仿真设计
51单片机简易电阻电感电容RLC测量仪仿真( proteus仿真程序讲解视频) 仿真图proteus7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0040 51单片机简易电阻电感电容RLC测量仪仿真51单片机最小系统的相关知识复位…...
![](https://img-blog.csdnimg.cn/1d263870538948119a178c4e90c60202.png)
[软件工程导论(第六版)]第6章 详细设计(课后习题详解)
文章目录1 假设只有SEQUENCE和DO-WHILE两种控制结构,怎样利用它们完成 IF THEN ELSE操作?2 假设只允许使用SEQUENCE和IF-THEN-ELSE两种控制结构,怎样利用它们完成DO WHILE操作?3 画出下列伪码程序的程序流程图和盒图:4…...
![](https://img-blog.csdnimg.cn/img_convert/aca738e3197c44c8bfee5453d88ed2cd.png)
【2.19】算法题2:贪心算法、动态规划、分治
题目:给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组 是数组中的一个连续部分。方法一:贪心算法原理:若当前指针所指元素之前的和小…...
![](https://img-blog.csdnimg.cn/0ca47fe9a69d48af89f61117b80c1aa7.png)
【Redis】Redis 发布订阅通信模式 ( 发布订阅模式 | 订阅频道 | 发布消息 | 接收消息 )
文章目录一、发布订阅模式二、订阅频道三、发布消息四、接收消息一、发布订阅模式 Redis 中 存在一种 发布订阅 消息通信模式 : 消息发布者 : 负责发送消息 , 订阅者需要订阅该发布者频道 ;消息订阅者 : 负责接收消息 ; 订阅者 先 订阅 发布者频道 , 当 发布者 发布消息时 , …...
![](https://img-blog.csdnimg.cn/img_convert/be9371af6a559b24dfbe0f10be84c644.png)
VNCTF 2023复现
文章目录象棋王子电子木鱼BabyGo象棋王子 签到题,直接在源码中找就ok。 找到一处编码,在控制台输出。 flag为:flag{w3lc0m3_t0_VNCTF_2023~~~} 电子木鱼 需要先理清代码逻辑。 存在三个路由。 一:/路由用来查看当前的功德数量…...
![](https://img-blog.csdnimg.cn/img_convert/c2ea81d9b359a44ffff8b61f3d35a149.jpeg)
python基础知识有哪些需要背(记住是基础知识)我是初学者
大家好,小编来为大家解答以下问题,一个有趣的事情,一个有趣的事情,今天让我们一起来看看吧! 1、python基础知识有哪些需要背(记住是基础知识)我是初学者 或看好Python的广阔前景,或…...
![](https://www.ngui.cc/images/no-images.jpg)
Linux下TCP连接断开后不释放的解决办法
问题:在开发测试时发现断开与服务器端口后再次连接时拒绝连接。 分析:服务器上查看端口占用情况,假设端口为8888。 netstat -anp |grep 8888 发现端口8888端口显示被占用(ip为本机ip确定是上次连接)且状态为ESTABLI…...
![](https://www.ngui.cc/images/no-images.jpg)
1.关于嵌入式开发软件工程师的理解
学习嵌入式软件开发,首先要学会使用工具, 包括各种语言,C语言、FPGA、C等各种工具软件,各种芯片开发的IDE环境各种操作系统,Vxworks、Linux、Freertos等计算机基础,基本的框架结构,网络通信等编…...
![](https://www.ngui.cc/images/no-images.jpg)
1760字,让你拿捏 [‘列表‘]
如约而至,紧接着第一篇文章,小编将会陆续把自己精心做的全套Python笔记依次发放给大家,便于大家学习Python、期末备考、巩固基础等(这几期是公众号小插曲,后期发放编程技术的话主要还是会围绕Java来展开,感谢小伙伴们的…...
![](https://www.ngui.cc/images/no-images.jpg)
A562基于android的养老APP
需求信息: 1:家庭信息管理,包括家庭成员基本情况、性别、年龄、关系、工作单位、联系方式(手机号码、微信等); 2:个人健康数据管理,包括姓名、性别、年龄、关系、原工作单位、联系方式(手机号码…...
![](https://img-blog.csdnimg.cn/img_convert/27043b1d759ab08c72e163d174c9d0de.png)
java面试题-并发基础
1.多线程的出现是要解决什么问题的? 本质什么?提高程序性能:单线程程序只能按照固定的顺序依次执行每个任务,无法同时处理多个任务。多线程技术可以在同一时间内执行多个任务,从而提高程序的运行效率和响应速度。提高程序的并发性ÿ…...
![](https://www.ngui.cc/images/no-images.jpg)
用纯C语言实现3D空间中的点坐标转化为屏幕二维点坐标,包含主视图、侧视图、俯视图、正等轴投影
要实现3D空间中的点坐标转换为屏幕二维点坐标,需要进行透视变换和投影变换。以下是一些基本的思路和示例代码,可以用于实现主视图、侧视图、俯视图、正等轴投影。 1. 主视图投影 主视图投影是指以一个点作为视点,从一个方向观察物体&#x…...
![](https://www.ngui.cc/images/no-images.jpg)
.sh脚本文件的执行方式
方法1: ./xxx.sh方法2: source xxx.sh方法3: bash xxx.sh方法4: sh xxx.sh初识shell,学习并记录...
![](https://img-blog.csdnimg.cn/2021072514364380.png)
Android 基础知识4-2.5View与VIewGroup的概念、关系与区别
1.概念: Android里的图形界面都是由View和ViewGroup以及他们的子类构成的: View:所有可视化控件的父类,提供组件描绘和时间处理方法 ViewGroup: View类的子类,可以拥有子控件,可以看作是容器 Android UI中的控件都是…...
![](https://www.ngui.cc/images/no-images.jpg)
【ESP 保姆级教程】玩转巴法云篇① ——初识巴法云
忘记过去,超越自己 ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️❤️ 本篇创建记录 2023-02-19 ❤️❤️ 本篇更新记录 2023-02-19 ❤️🎉 欢迎关注 🔎点赞 👍收藏 ⭐️留言📝🙏 此博客均由博主单独编写,不存在任何商业团队运营,如发现错误,请…...
![](https://img-blog.csdnimg.cn/4170c114015940b0acf1c1ab81f42270.png)
Python学习-----模块3.0(正则表达式-->re模块)
目录 前言: 导入模块 1.re.match() 函数 (1)匹配单个字符 (2)匹配多个字符 (3) 匹配开头和结尾 2.re.search() 函数 3.re.findall() 函数 4.re.finditer() 函数 5.re.split() 函数 6.re.sub() 函数 7.re.sub…...
![](https://img-blog.csdnimg.cn/40074eed0a7c47bea384eed43c0deef2.png)
JSP中http与内置对象学习笔记
本博文讲述jsp客户端与服务器端的http、jsp内置对象与控制流和数据流实现 1.HTTP请求响应机制 HTTP协议是TCP/IP协议中的一个应用层协议,用于定义客户端与服务器之间交换数据的过程 1.1 HTTP请求 HTTP请求由请求行、消息报头、空行和请求数据4部分组成。 请求行…...
![](https://img-blog.csdnimg.cn/img_convert/7829dfacca75fa0192455ebd1d2a3e9d.jpeg)
Windows Server 2016远程桌面配置全过程
镜像下载 系统镜像网址 本次下载的是 Windows Server 2016 (Updated Feb 2018) (x64) - DVD (Chinese-Simplified) 远程桌面配置 Step 1 在开始菜单搜索服务,打开服务器管理器,点击右上角的管理按钮 Step 2 添加角色控制,点击下一步 S…...
![](https://img-blog.csdnimg.cn/dbab8b9a9f3f40d99f98d2b4cc289845.png)
SPI通讯简介
一、基本概念 SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的通信总线,主要应用在EEPROM,FLASH,实时时钟,AD转换器,多MCU间通讯等等,SPI端口可以在多主器件…...
![](https://www.ngui.cc/images/no-images.jpg)
Python 迭代器
迭代器协议 对象必须提供一个 next() 方法,执行该方法要么迭代下一项,要么就引起一个 StopIteration异常以终止迭代(只能往后不能往前)—— 迭代器协议 协议是一种约定,可迭代对象实现了迭代器协议(for、…...
![](https://img-blog.csdnimg.cn/63a0588727c34154a238312ecec9a4aa.png)
Python语言零基础入门教程(二十七)
Python OS 文件/目录方法 Python语言零基础入门教程(二十六) 61、Python os.utime() 方法 概述 os.utime() 方法用于设置指定路径文件最后的修改和访问时间。 在Unix,Windows中有效。 语法 utime()方法语法格式如下: os.uti…...
![](https://img-blog.csdnimg.cn/9f5d7dfe5ce340708120b28f4376325d.png)
Redis基础操作以及数据类型
目录 Redis基础操作 java中的i是不是原子操作?不是 数据类型 1. list 2. set 3. Hash哈希 4. Zset有序集合 Redis基础操作 set [key] [value] 设置值 (设置相同的会将原先的覆盖) get [key] 获取值 不能覆盖和替换 ttl [key] 以秒为单…...
![](https://img-blog.csdnimg.cn/331b4831ad574e94be47833c3afc497d.png)
自抗扰控制ADRC之反馈控制律(NLSEF)
目录 前言 1.非线性状态误差反馈控制律(NLSEF) 1.1 控制律形式 1.2 控制量的生成(或者说扰动的补偿) 1.2.1补偿形式① 1.2.1补偿形式② 2.仿真分析 2.1仿真模型 2.2仿真结果 前言 前面的两篇博客依次介绍了TD微分跟踪器安排过渡过程、扩张观测器: 自抗扰…...
![](https://img-blog.csdnimg.cn/8d63494b37e3416fb95c20db6bfe84e7.png)
“生成音乐“ 【循环神经网络】
前言 本文介绍循环神经网络的进阶案例,通过搭建和训练一个模型,来对钢琴的音符进行预测,通过重复调用模型来进而生成一段音乐; 使用到Maestro的钢琴MIDI文件 ,每个文件由不同音符组成,音符用三个量来表示…...
![](https://www.ngui.cc/images/no-images.jpg)
能否手写vue3响应式原理-面试进阶
(二)响应式原理 利用ES6中Proxy作为拦截器,在get时收集依赖,在set时触发依赖,来实现响应式。 (三)手写实现 1、实现Reactive 基于原理,我们可以先写一下测试用例 //reactive.spe…...
![](https://img-blog.csdnimg.cn/3a1a1f19e67746fcaee5afd424dd45db.png)
前端工程师leetcode算法面试必备-简单的二叉树
一、前言 本难度的题目主要考察二叉树的基本概念和操作。 1、基本概念 树是计算机科学中经常用到的一种非线性数据结构,以分层的形式存储数据。二叉树是一种特殊的树结构,每个节点最多有两个子树,通常子树被称作“左子树”和“右子树”。 …...
![](https://www.ngui.cc/images/no-images.jpg)
【什么程度叫熟悉linux系统】
一、编译内核 1、Linux系统背景:Ubuntu 2、内核源码kernel.org进行下载 3、解压内核源文件linux-6.1.12.tar.xz、命令:tar -xvf linux-6.1.12.tar.xz 4、进入解压好的文件inux-6.1.12 5、配置内核命令:make menuconfig(需要进…...
![](/images/no-images.jpg)
wordpress 帝国cms速度/百度最新秒收录方法2023
文章目录一、配置连接数据库二、操作数据库1.原生sql语句2.使用ORM模型Ⅰ.ORM模型的创建Ⅱ.映射模型到数据库一、配置连接数据库 若要要实现后台与数据库的交互,首先要连接数据库。Django连接数据库,不需要单独创建一个连接对象。只需在settings.py文件中…...
![](https://img-blog.csdnimg.cn/20210602135354736.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3h1NzEwMjYzMTI0,size_16,color_FFFFFF,t_70)
网站上线后所要做的事情/会员营销
当启动PHP时,报错如下: [02-Jun-2021 11:52:07] ERROR: unable to bind listening socket for address ‘192.168.0.107:9000’: Address already in use (98) [02-Jun-2021 11:52:07] ERROR: FPM initialization failed 报错原因:表明地址已…...
![](https://img2018.cnblogs.com/blog/1108990/201903/1108990-20190302215414251-1718697002.png)
怎么上网站/互联网推广平台有哪些公司
1、self是什么,一般都说指对象本身,这样说了没了用,说了后还是很难懂,因为这样说了后,仍然完全搞不清楚,什么时候变量前需要加self,什么时候不需要加self。 造成很多人,已经怕了self…...
![](/images/no-images.jpg)
书籍网站建设的目的/企业培训课程清单
case:Spark向kafka中写入数据 对于每个partition的每条记录,我们都需要创建KafkaProducer,然后利用producer进行输出操作,注意这里我们并不能将KafkaProducer的新建任务放在foreachPartition外边,因为KafkaProducer是不可序列化的…...
![](https://img-blog.csdnimg.cn/20181205185633491.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzkzMzI4MQ==,size_16,color_FFFFFF,t_70)
做的网站怎样适配手机/广告联盟官网
知行软件已于 15~17 年成功助力星宇车灯对接 BMW、上汽大众、PLASTIC OMNIUM、广汽丰田及 VDL 等。2018 年知行与星宇再次合作,成功对接 BBA EDI 系统。 - EDI 需求概览 - - EDI 解决方案 - OFTP2.0 on Internet 支持 OFTP2.0 传输协议且通过 ODETTE 认证的 EDI 系…...
![](https://img-blog.csdnimg.cn/20190804210711568.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjIwNTc3Ng==,size_16,color_FFFFFF,t_70)
怎样做网站内链/宁德市人民医院
转:https://blog.csdn.net/u013673437/article/details/80534839 在编写MATLAB程序过程中,有时会遇到当程序运行到不满足if条件时让程序跳出,停止运行的情况,在MATLAB中,使用return语句实现程序跳出。 只将以上程序中变…...