Skip to content

Latest commit

 

History

History
62 lines (47 loc) · 2.4 KB

sentinel.md

File metadata and controls

62 lines (47 loc) · 2.4 KB

[用户指南]


一、概述

  HP-SOA 的 hp-soa-starter-sentinel 模块提供了sentinel流量治理功能,同时提供了基于Nacos数据源的 Sentinel Dashboard,可实现流控规则持久化和PUSH模式规则推送(规则推送模式参考:Sentinel规则管理及推送)。

Sentinel Push

二、安装启动 Sentinel Dashboard

  1. misc/sentinel 目录下的文件拷贝到目标目录。
  2. 修改start-sendinel-dashboard.sh (.bat)启动脚本,调整 Sentinel Dashboard 配置(详细配置参考:Sentinel控制台文档)。
  3. 执行start-sendinel-dashboard.sh (.bat)启动脚本,启动 Sentinel Dashboard 应用程序。
#!/bin/bash

java \
-Xms128m \
-Xmx256m \
-Dserver.port=8080 \
-Dcsp.sentinel.dashboard.server=0.0.0.0:8080 \
-Dproject.name=sentinel-dashboard \
-Dauth.enabled=true \
-Dsentinel.dashboard.auth.username=sentinel \
-Dsentinel.dashboard.auth.password=123456 \
-Dserver.servlet.session.timeout=86400 \
-Dsentinel.nacos.serverAddr=192.168.56.23:8848 \
-Dsentinel.nacos.username=nacos \
-Dsentinel.nacos.password=123456 \
-Dsentinel.nacos.namespace=DEV \
-jar sentinel-dashboard.jar

三、接入步骤

1. 引入 hp-soa-starter-sendinel 依赖

<!-- 引用 hp-soa-starter-nacos-->
<dependency>
    <groupId>io.github.hpsocket</groupId>
    <artifactId>hp-soa-starter-nacos</artifactId>
</dependency>
<!-- 引用 hp-soa-starter-sentinel-->
<dependency>
    <groupId>io.github.hpsocket</groupId>
    <artifactId>hp-soa-starter-sentinel</artifactId>
</dependency>

2. 修改Sentinel配置

  配置示例参考sentinel.yml


[用户指南]