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

centos9安装sentinel

Sentinel 控制台是一个 Java 应用,因此需要先安装 Java 环境。OpenJDK 1.8 或更高版本通常都是兼容的。

下载 Sentinel

下载 JAR 包:在服务器上使用 wget 命令下载选定的版本(请将 URL 中的版本号替换为你实际需要的版本):

wget https://github.com/alibaba/Sentinel/releases/download/1.8.6/sentinel-dashboard-1.8.6.jar
  1. 如果服务器网络访问 GitHub 较慢,可以尝试先下载到本地,再通过工具(如 scp)上传到服务器。

启动 Sentinel

基本启动命令:最简单的启动方式如下(注意替换你的 JAR 包版本号):

java -jar sentinel-dashboard-1.8.6.jar

常用启动参数:生产环境中,我们通常会后台运行,并自定义一些配置

nohup java -Dserver.port=9090 -Dsentinel.dashboard.auth.username=sentinel -Dsentinel.dashboard.auth.password=sentinel -jar sentinel-dashboard-1.8.6.jar > sentinel.log 2>&1 &
  • nohup&:让进程在后台运行,即使终端关闭也不会停止。

  • -Dserver.port=9090:指定 Sentinel 控制台端口,默认为 8080。请确保端口不被占用。

  • -Dsentinel.dashboard.auth.username-Dsentinel.dashboard.auth.password:自定义登录用户名和密码。从安全角度出发,生产环境强烈建议修改默认密码。如果省略这两个参数,默认用户和密码均为 sentinel

  • > sentinel.log 2>&1:将标准输出和错误输出重定向到 sentinel.log 文件,方便查看日志。

  • 其他 JVM 参数(如内存设置)可根据服务器情况调整。

验证启动:启动后,可以查看日志检查是否启动成功:

tail -f sentinel.log
#或者检查进程是否存在
ps -ef | grep sentinel

配置防火墙

如果 CentOS 9 开启了防火墙(firewalld),你需要开放对应的端口才能从外部访问 Sentinel 控制台。

开放端口(例如之前设置了 9090 端口):

sudo firewall-cmd --zone=public --add-port=9090/tcp --permanent

重新加载防火墙

sudo firewall-cmd --reload

验证端口是否开放

sudo firewall-cmd --zone=public --list-ports

(可选)配置为系统服务

将 Sentinel 配置为 systemd 服务可以更方便地管理(启动、停止、重启)并设置开机自启。

  1. 创建服务文件:使用 sudo vi /etc/systemd/system/sentinel.service 创建并编辑服务文件,内容如下(请根据你的实际路径修改 ExecStartUser 等参数):

    [Unit]
    Description=Sentinel Dashboard
    After=network.target
    ​
    [Service]
    Type=simple
    User=root # 指定运行服务的用户,根据实际情况修改 ,此处可能出现问题
    ExecStart=/usr/bin/java -Dserver.port=9090 -Dsentinel.dashboard.auth.username=你的用户名 -Dsentinel.dashboard.auth.password=你的密码 -jar /path/to/your/sentinel-dashboard-1.8.6.jar # 替换为你的实际jar包路径
    Restart=on-failure
    RestartSec=5s
    ​
    [Install]
    WantedBy=multi-user.target
  2. 重新加载 systemd 配置

    # 给新建文件授权
    chmod 777 /etc/systemd/system/sentinel.service
    # 重新加载
    sudo systemctl daemon-reload
  3. 启动 Sentinel 服务并设置开机自启

    sudo systemctl start sentinel
    # 如果启动失败,使用journalctl -u sentinel -f 命令查看详细日志来排查问题
    sudo systemctl enable sentinel
  4. 检查服务状态

    sudo systemctl status sentinel


文章转载自:

http://fDVbNnNg.tpqzs.cn
http://d60b02iI.tpqzs.cn
http://XB6xuw7b.tpqzs.cn
http://Ioojd0ym.tpqzs.cn
http://TYFK6wcr.tpqzs.cn
http://9dkz3Wqg.tpqzs.cn
http://hcILxYCV.tpqzs.cn
http://ocpr4Na7.tpqzs.cn
http://J0sn7XPl.tpqzs.cn
http://w12xniJU.tpqzs.cn
http://h65G03cR.tpqzs.cn
http://AS0nCmBl.tpqzs.cn
http://YWYxrcy2.tpqzs.cn
http://8YNIjNO4.tpqzs.cn
http://3NRNFZXi.tpqzs.cn
http://nDxfyBcK.tpqzs.cn
http://OZpEMgbj.tpqzs.cn
http://BLyO31W1.tpqzs.cn
http://YfMmwOBH.tpqzs.cn
http://lbV1hUyW.tpqzs.cn
http://KeMekQpw.tpqzs.cn
http://5wADonlD.tpqzs.cn
http://Kf93oqtV.tpqzs.cn
http://UZLnz9Vg.tpqzs.cn
http://8ze0OjOO.tpqzs.cn
http://zvoftD7L.tpqzs.cn
http://sa13pKku.tpqzs.cn
http://yR54CVg5.tpqzs.cn
http://9MXg2b1p.tpqzs.cn
http://31qkCuCW.tpqzs.cn
http://www.dtcms.com/a/371623.html

相关文章:

  • 小迪安全v2023学习笔记(七十九讲)—— 中间件安全IISApacheTomcatNginxCVE
  • 关键字 const
  • 性能优化——首屏优化
  • Linux网络设备驱动程序深度理解
  • Unity AssetBundle详解
  • 小白AIGC短视频生成的第一课之混元AI视频
  • 通义万相wan2.2视频模型的基础模型与安装应用详解
  • JavaEE 进阶第三期:开启前端入门之旅(三)
  • Linux:NTP服务
  • 【多模态学习】QA3:FFN的作用?Embedding生成方法的BERT和Word2Vec?非线性引入的作用?
  • Tomcat 日志文件名的命名规范
  • 基于单片机的可燃性气体泄漏智能报警系统
  • Ubuntu系统下Python连接国产KingbaseES数据库实现增删改查
  • 【linux kernel 常用数据结构和设计模式】【数据结构 2】【通过一个案例属性list、hlist、rbtree、xarray数据结构使用】
  • 论文阅读:DMD | Improved Distribution Matching Distillation for Fast Image Synthesis
  • 深入解析三色标记算法
  • Python struct模块 | 使用pack函数进行字节序打包
  • 二叉树的前中后序遍历(迭代法)
  • Camx-系统默认创建camxoverridesettings.txt
  • SQL面试题及详细答案150道(101-115) --- 数据操纵与定义篇
  • Adobe Premiere Pro(Pr)2022视频编辑软件安装教程与下载地址
  • 18.4 查看订单
  • 【考研C语言编程题】数组元素批量插入实现(含图示+三部曲拆解)
  • 九.弗洛伊德(Floyd)算法
  • pytorch非线性回归
  • Java 大视界 -- Java 大数据机器学习模型在金融市场风险评估与投资组合优化中的应用(407)
  • Python快速入门专业版(十一):布尔值与None:Python中的“真假”与“空值”(附逻辑判断案例)
  • 鸿蒙NEXT应用数据持久化全面解析:从用户首选项到分布式数据库
  • Linux笔记---封装套接字
  • 轻松Linux-8.动静态库的制作及原理