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

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

操作说明

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

操作步骤

  1. 登录 负载均衡控制台

  2. 在顶部导航栏,选择目标项目和地域。

  3. 单击目标CLB实例右侧的“配置监听器”按钮。

  4. 单击“添加监听器”按钮

  5. 参考下表,配置基本信息。

    参数
    说明
    取值样例
    监听器名称输入监听器的名称。不填则默认为“协议-端口” ,如“TCP-80”。listener-1
    负载均衡协议选择CLB实例监听的协议类型。本文使用TCP。TCP

    监听端口

    输入监听的端口。 范围为1~65535。

    • 监听单端口:输入单个端口。当监听器监听到该端口的TCP请求时,会将请求中的目的IP和端口替换成后端服务器的IP地址和端口,并转发到后端服务器。
      • 适用于后端服务器应用开放单个端口的场景。
      • 仅支持关联未开启全端口转发的后端服务器组。
    • 监听全端口:输入端口段。当监听器监听到该端口段内的TCP请求时,会将请求的目的IP替换成后端服务器的IP地址,并转发到后端服务器。

    说明

    • 对于后端服务器应用开放连续端口范围的场景,除使用单个监听器监听全端口功能外,也可以添加多个监听器,使不同监听器监听不同的端口。
    • 监听器监听全端口功能正在邀测中,暂仅支持完成 企业认证 的账号申请试用,如需试用,请联系客户经理。

    监听单端口,80

    调度算法

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

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

    加权轮询(WRR)

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

    参数
    说明
    取值样例

    访问控制

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

    • 控制方式
      • 黑名单: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
  7. 单击“下一步”按钮,参考下表,配置后端服务器组。

    参数
    说明
    取值样例

    添加方式

    选择添加方式:

    选择已有后端服务器组

    后端服务器组

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

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

    group-1

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

    参数
    说明
    取值样例
    健康检查是否开启健康检查。开启后,CLB实例会定时向后端服务器发送请求以测试其运行状态,判断其是否可用。当探测到后端服务器运行状况不佳时,会停止向其发送流量,并将流量转发给其他正常运行的后端服务器。开启
    健康检查端口默认使用后端服务器的业务端口作为健康检查端口。若开启全端口监听功能,则需要指定健康检查端口。80

    响应超时

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

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

    2秒

    检测间隔

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

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

    2秒

    健康阈值

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

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

    3次

    不健康阈值

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

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

    3次

  9. 单击“下一步”按钮。

  10. 单击“确定”按钮,完成创建。

验证网络连通性

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

相关文档

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