当前位置: 首页 > news >正文

linux 搭建sentinel

1.下载

linux执行下面的命令下载包

wget https://github.com/alibaba/Sentinel/releases/download/1.8.6/sentinel-dashboard-1.8.6.jar

2.启动

nohup java -Dserver.port=9090 -Dcsp.sentinel.dashboard.server=localhost:9090 -Dproject.name=sentinel-dashboard -jar  sentinel-dashboard-1.8.6.jar > sentinel.log 2>&1 &

#这条命令用于后台运行一个Java应用程序,具体如下:
nohup:让程序在退出终端后继续运行。
-Dserver.port=9090:设置应用程序的端口为9090。
-Dcsp.sentinel.dashboard.server=localhost:9090:配置Sentinel仪表板的服务器地址。
-Dproject.name=sentinel-dashboard:设置项目名称为“sentinel-dashboard”。
-jar sentinel-dashboard-1.8.6.jar:指定要运行的JAR文件。
> sentinel.log 2>&1:将标准输出和错误输出重定向到sentinel.log文件中。

启动完成后观察sentinel.log,发现启动成功

3. 访问

ip:9090,访问发现失败

3.1检查9090端口

netstat -tuln | grep 9090 

发现没什么问题 

3.2 检查java进程

jps -l

进程也是在的,没什么问题。 

 3.3ping 下ip,没问题

3.4 telnet 端口

telnet  ip 9090 (ip和端口之间要加空格),发现无法连接,那就说明9090端口没有对外放开

3.5查看防火墙

sudo firewall-cmd --list-all

发现9090并没有放开 

 3.6放行9090端口

阿里云操作下,放行9090端口,具体可以自行查询

3.7再次访问,成功

默认用户名和密码都是sentinel

4.监控Java项目

4.1添加相关依赖

如果是gradle 项目

// Sentinel 核心依赖
implementation 'com.alibaba.csp:sentinel-core:1.8.6'// 如果需要通过 HTTP 协议与 Sentinel Dashboard 进行通信,添加传输依赖
implementation 'com.alibaba.csp:sentinel-transport-simple-http:1.8.6'implementation 'com.alibaba.cloud:spring-cloud-starter-alibaba-sentinel:2.2.6.RELEASE'

 如果是maven项目

<dependency><groupId>com.alibaba.csp</groupId><artifactId>sentinel-core</artifactId><version>1.8.6</version>
</dependency>
<dependency><groupId>com.alibaba.csp</groupId><artifactId>sentinel-transport-simple-http</artifactId><version>1.8.6</version>
</dependency><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-sentinel</artifactId><version>2.2.6.RELEASE</version>
</dependency>

4.1配置yml文件,连接 Sentinel 控制台

sping:cloud:sentinel:transport:dashboard: 你的ip:9090  # Sentinel 控制台的地址#port: 9091  # Java 客户端向控制台注册的端口(这个端口是 Sentinel 客户端用来与控制台通信的,可以自定义,但需要确保没有被占用)#因为Sentinel采用延迟加载,只有在主动发起一次请求后,才会被拦截并发送给服务端。设置true关闭这个延迟eager: trueapplication:name: front-api-service  # 项目名称,用于在 Sentinel 控制台中标识

启动java项目后,再次查看Sentinel 控制台,就能看到我们的java项目

http://www.lryc.cn/news/457524.html

相关文章:

  • 微服务发展历程
  • 提示词优化、GPTs逆向工程、大语言模型原理、大语言模型优化、开源模型本地私有化部署、从零构建大语言模型、智能体构建以及大语言模型的发展趋势
  • nn.Conv2d(二)
  • 获取鸿蒙设备Udid遇到的问题
  • 【华为HCIP实战课程十】OSPF网络DR和BDR实战讲解,网络工程师
  • 视频怎么去除杂音保留人声?让人声更动听!视频噪音处理攻略
  • 洗衣店数字化转型:Spring Boot订单管理
  • Koa学习
  • linux线程 | 线程的概念
  • 2024年软件设计师中级(软考中级)详细笔记【3】数据结构(下)(分值5分)
  • WPF|依赖属性SetCurrentValue方法不会使绑定失效, SetValue方法会使绑定失效?是真的吗?
  • Windows搭建Java开发环境(Building a Java development environment on Windows)
  • 用FPGA做一个全画幅无反相机
  • 使用 Go 语言与 Redis 构建高效缓存与消息队列系统
  • springboot 整合spring ai实现 基于知识库的客服问答
  • 云原生(四十九) | WordPress源码部署
  • Spring Boot 集成 LiteFlow 实现业务流程编排
  • 在 Android Studio 中引入android.os.SystemProperties
  • 代码随想录算法训练营总结
  • 【uniapp】使用uniapp实现一个输入英文单词翻译组件
  • 6. 继承、重写、super、final
  • Redis 其他类型 渐进式遍历
  • 科研绘图系列:R语言绘制SCI文章图2
  • ARM知识点三和串口代码的编写流程
  • 【unity踩坑】打开vs2022没有文字联想/杂项文件
  • WebGoat JAVA反序列化漏洞源码分析
  • 大数据-161 Apache Kylin 构建Cube 按照日期、区域、产品、渠道 与 Cube 优化
  • uni-app使用v-show编译成微信小程序的问题
  • 充电宝租赁管理系统网站毕业设计SpringBootSSM框架开发
  • 喜讯!迈威通信TSN产品通过“时间敏感网络(TSN)产业链名录计划”评测,各项指标名列前茅