更新时间:2022-12-14 GMT+08:00

HetuEngine跨域限流功能使用指导

  1. 在本地配置HSFabric限流策略配置文件“ratelimit.xml”,配置模板如下:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <ratelimit>
    	<current-domain>0755</current-domain><!-- city a本域数据源的区域名称 -->
    	<default-bandwidth>5120</default-bandwidth><!-- 默认限制流量为50MB -->
    	<domain-list>
    		<domain>
    			<domainName>0769</domainName><!--目的域数据源信息的区域名称 -->
    			<bandwidth>102400</bandwidth><!-- 从当前域(例如city a)到目的域(例如city b方向的流量(单位:KB)为100MB -->
    			<cluster-list>
    				<hsfabric><!-- 一个HSFabric Cluster -->
    					<clusterName>hsfabric01</clusterName><!-- 集群描述信息 -->
    					<hsfabric-node>
    						<hsfabricHostPort>10.10.10.10:29900</hsfabricHostPort><!-- 填写HSFabric的传输IP -->
    					</hsfabric-node>
    				</hsfabric>
    			</cluster-list>
    		</domain>
    		<domain>
    			<domainName>0770</domainName>
    			<bandwidth>20480</bandwidth><!-- 从当前域(例如city a)到目的域(例如city b)方向的流量(单位:KB)为20MB -->
    			<cluster-list>
    				<hsfabric><!-- 一个HSFabric Cluster -->
    					<clusterName>hsfabric02</clusterName>
    					<hsfabric-node>
    						<hsfabricHostPort>10.10.10.10:29900</hsfabricHostPort>
    					</hsfabric-node>
    				</hsfabric>
    			</cluster-list>
    		</domain>
    	</domain-list>
    </ratelimit>
    表1 “ratelimit.xml”文件参数说明

    参数名称

    描述

    取值样例

    current-domain

    本域数据源区域名称

    0755

    default-bandwidth

    默认限制流量大小(单位:KB)

    5120

    domainName

    目的域数据源信息的区域名称

    0769

    bandwidth

    从当前域(例如city a)到目的域(例如city b)方向的流量(单位:KB)

    102400

    clusterName

    目的域集群描述信息

    hsfabric01

    hsfabricHostPort

    目的域HSFabric的业务IP和端口

    10.10.10.10:29900

  2. 使用可访问HetuEngine WebUI界面的管理员用户登录目的域集群的Manager。
  3. 选择“集群 > 服务 > HetuEngine > 配置 > 全部配置”。
  4. 选择“HSFabric(角色) > 限流”,单击“上传文件”,选择1准备好的“ratelimit.xml”文件并上传,等待文件上传成功。
  5. 单击“实例”,勾选“HSFabric”实例,选择“更多 > 重启实例”,输入密码重新启动HSFabric实例。