[用户指南]
HP-SOA 的 hp-soa-starter-sentinel 模块提供了sentinel流量治理功能,同时提供了基于Nacos数据源的 Sentinel Dashboard,可实现流控规则持久化和PUSH模式规则推送(规则推送模式参考:Sentinel规则管理及推送)。
- 把 misc/sentinel 目录下的文件拷贝到目标目录。
- 修改
start-sendinel-dashboard.sh (.bat)
启动脚本,调整 Sentinel Dashboard 配置(详细配置参考:Sentinel控制台文档)。 - 执行
start-sendinel-dashboard.sh (.bat)
启动脚本,启动 Sentinel Dashboard 应用程序。
- start-sendinel-dashboard.sh 启动脚本示例:
#!/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 依赖
- pom.xml 中添加 hp-soa-starter-nacos 和 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>
配置示例参考sentinel.yml。
[用户指南]