You need to enable JavaScript to run this app.
导航
创建TCP协议监听器
最近更新时间:2024.07.09 08:39:25首次发布时间:2021.07.09 13:29:26

本文为您介绍如何为CLB实例添加TCP监听器。

操作说明

  • 目标端口未被其他TCP/HTTP/HTTPS监听器监听。
  • CLB实例有未被独占的带宽。若无,请调整已有监听器独占的带宽或者提升CLB实例的规格。
  • 四层监听器(TCP和UDP协议)支持将请求转发至IPv4或IPv6的后端服务器。

操作步骤

  1. 登录负载均衡控制台
  2. 在顶部导航栏,选择目标资源所属的项目和地域。
  3. 单击目标CLB实例右侧的“配置监听器”按钮,进入监听器列表页面。
  4. 单击“添加监听器”按钮,参考下表,配置相关参数。
    alt
    参数
    说明
    取值样例
    监听器名称输入监听器的名称。不填则默认为“协议-端口” ,如“TCP-80”。listener-1
    负载均衡协议选择CLB实例监听的协议类型。本文使用TCP。TCP
    监听端口输入监听的端口。 范围为1~65535。80

    调度算法

    选择监听器转发请求遵循的规则。

    • 加权轮询(WRR):权重值越高的后端服务器,被轮询到的次数(概率)越高。
    • 加权最小连接数(WLC):将请求分发给“当前连接/权重”比值最小的后端服务器。
    • 源地址哈希(SH):基于源IP地址的一致性哈希,相同源地址的请求会调度到相同的后端服务器。

    加权轮询(WRR)

    超时时间设置超时时间。若连接在超时时间内没有数据传输,将自动关闭。取值范围:10~900秒,默认为900秒。900秒
  1. 参考下表,配置高级功能。
    alt
参数
说明
取值样例

访问控制

是否开启访问控制。开启后,将限制监听转发的流量。详情参见访问控制概述
开启后,请选择控制方式和策略组。

  • 控制方式
    • 黑名单:CLB实例拒绝转发黑名单内的IP地址的请求。
    • 白名单:CLB实例仅允许转发白名单内IP地址的请求。
  • 策略组
    策略组即一组IP地址。最多支持选择5个策略组。

开启,黑名单,policy01

Proxy-Protocol协议

是否开启Proxy-Protocol协议。当后端服务器需要获取真实源IP地址,而报文源IP被替换(例如:IPv6请求转发至IPv4后端服务器)时,可以开启Proxy-Protocol协议。

会话保持

是否开启会话保持。

  • 开启后,负载均衡会将来自同一个源IP地址的访问请求转发到同一台后端服务器进行处理。
  • 会话保持超时时间的取值范围:1~3600,单位为秒。

开启,1000秒

带宽上限

是否开启独占带宽。

  • 开启:监听器独占CLB实例的带宽。取值范围:1~CLB实例未被独占的带宽。单位为Mbps。
  • 不开启:监听器共享CLB实例未被独占的带宽。

开启,100Mbps

连接优雅中断

是否开启连接优雅中断。

  • 开启后,当后端服务器被删除、健康检查异常时,现有连接在连接优雅中断超时时间内正常传输。
  • 连接优雅中断超时时间的取值范围:0~900,单位为秒。

开启,100秒

标签

标签由一个键值对组成,用于资源的分类和搜索。更多关于标签的介绍请参见标签管理
单击 图标,输入标签键和标签值,为监听器添加标签。

  • 标签键:listener-key
  • 标签值:listener-test
  1. 单击“下一步”按钮,参考下表,配置后端服务器组。

    参数
    说明
    取值样例

    添加方式

    选择添加方式:

    选择已有后端服务器组

    后端服务器组

    选择后端服务器组。情况如下:

    • 组内已添加服务器。
    • 未添加云服务器。可添加服务器,相关参数描述请参见 添加后端服务器

    group-1

  2. 单击“下一步”按钮,参考下表,配置健康检查。
    alt

    参数
    说明
    取值样例
    健康检查是否开启健康检查。开启后,CLB实例会定时向后端服务器发送请求以测试其运行状态,判断其是否可用。当探测到后端服务器运行状况不佳时,会停止向其发送流量,并将流量转发给其他正常运行的后端服务器。开启

    响应超时

    开启健康健康后,输入等待健康检查响应的时间。

    • 若在响应超时时间内未收到后端服务器返回的正确信息,则认为健康检查失败。
    • 取值范围:1~60秒。默认为2秒,

    2秒

    检测间隔

    开启健康健康后,输入执行健康检查的时间间隔。

    • 检测间隔时间需大于等于响应超时时间。
    • 取值范围:2~300秒。默认为2秒,即每2s对后端服务器进行一次健康检查。

    2秒

    健康阈值

    开启健康健康后,输入判断后端服务器正常的健康检查次数。

    • 对同一后端服务器连续执行指定次数的健康检查,结果均成功时,其健康检查状态由“异常”变为“正常”。
    • 取值范围:2~10次。默认为3次。

    3次

    不健康阈值

    开启健康健康后,输入判断后端服务器异常的健康检查次数。

    • 对同一后端服务器连续执行指定次数的健康检查,结果均失败时,其的健康检查状态由“正常”变为“异常”。
    • 取值范围:2~10次。默认为3次。

    3次

  1. 单击“下一步”按钮,确认信息无误后,完成创建。

验证网络连通性

至此,您已成功配置了一个具有转发、健康检查、访问控制等功能的TCP协议的CLB实例,在实例管理主列表页可以看到该实例的公网/私网IP,客户端访问该实例的IP和监听端口,该实例即可将请求转发到后端服务器。

相关文档

CreateListener:为指定负载均衡实例创建一个监听器。