监听器(Listener)是Mstack负载均衡服务中的关键组件,用于定义负载均衡器接收客户端请求的协议和端口(如 HTTP 80 端口)。监听器绑定到负载均衡器,负责将流量分发到后端池。本手册介绍如何通过云平台创建、查看、修改和删除监听器。
监听器(Listener)是 Mstack 负载均衡服务的核心组件,用于定义负载均衡器接收客户端请求的协议、端口(如 HTTP 80 端口、HTTPS 443 端口),并将流量分发至后端池。本手册从场景化操作、参数详解、异常处理等维度,详细说明监听器的全生命周期管理。
一、前提条件
已成功创建负载均衡器(Load Balancer),监听器需绑定到该负载均衡器。
若配置 HTTPS 监听器,需提前准备SSL 证书(含公钥、私钥,支持 PEM 格式)。
二、监听器列表查看
通过列表可全局掌握所有监听器的运行状态与配置,便于批量运维:
登录云平台,进入MStack模块。
导航至 网络与安全->负载均衡,点击目标负载均衡器名称进入详情页。
切换至监听器选项卡,查看以下关键信息:
- 名称:监听器的自定义标识,用于区分不同监听器。
 - 协议:监听器支持的通信协议,如 HTTP、HTTPS、TCP、UDP 等。
 - 端口:监听器监听的端口号(如 80、443、8080)。
 - 状态:标识监听器是否正常运行(“活跃” 表示正常,“异常” 需排查)。
 - 操作:可执行 “更新”“删除” 等运维动作。
 
三、创建监听器
根据业务流量的协议类型(如 Web 服务用 HTTP/HTTPS,数据库用 TCP),创建对应的监听器:
进入目标负载均衡器的监听器选项卡,点击创建按钮,弹出配置窗口。

填写核心配置项(以下为不同协议的典型配置,根据实际场景选择):
- 名称:输入监听器的自定义名称(如 “web-http-80”),需简洁且具有业务辨识度。
 - 协议:
- 选择HTTP:适用于普通 Web 服务,需配置 “端口”(如 80)、“超时时间”(请求无响应时的等待时长,默认 30 秒)。
 - 选择HTTPS:适用于加密 Web 服务,除 “端口”(如 443)、“超时时间” 外,还需上传SSL证书(公钥 + 私钥的 PEM 文件)。
 - 选择TCP:适用于数据库、自定义 TCP 服务,需配置 “端口”(如 3306)、“超时时间”。
 - 选择UDP:适用于音视频、DNS 等 UDP 协议服务,需配置 “端口”(如 53)、“超时时间”。
 
 - 高级配置(可选):
- 开启 “会话保持”:若业务需用户会话连续(如电商购物车),可选择 “源 IP” 或 “Cookie” 方式保持会话。
 - 配置 “健康检查”:自定义健康检查的频率、超时时间、阈值(如每 5 秒检查一次,连续 3 次失败则判定后端节点异常)。
 
 
确认配置无误后,点击确定,完成监听器创建。
四、修改监听器
当业务需求变化(如端口调整、证书更新)时,可修改监听器配置:
在监听器列表中,找到目标监听器,点击操作列的更新按钮,弹出修改窗口。

按需调整配置项:
- 若修改HTTPS证书:点击 “证书上传” 区域,替换为新的 SSL 证书文件。
 - 若调整端口/协议:需确保新端口未被其他监听器占用,且后端服务已适配新协议 / 端口。
 - 若修改超时时间/会话保持/健康检查:根据业务性能需求调整参数(如高并发场景可适当缩短超时时间)。
 
点击确定,完成修改并自动生效。
五、删除监听器
若监听器不再使用,可删除以释放资源(删除前需确保关联的后端池已删除):
- 在监听器列表中,找到目标监听器,点击操作列的删除按钮,弹出确认窗口。
 - 仔细阅读提示(“删除后流量分发中断”),确认业务无影响后,点击确定完成删除。
 
六、常见问题与处理
| 问题场景 | 原因分析 | 解决方法 | 
|---|---|---|
| 监听器状态 “异常” | 后端池无可用节点、端口未开放 | 检查后端池节点的健康状态,确保云主机安全组已开放监听器端口 | 
| HTTPS 监听器无法访问 | 证书过期、私钥不匹配 替换为有效 SSL 证书,确保公钥、私钥匹配且格式为 PEM | |
| 会话保持不生效 | 配置方式错误 | 确认 “会话保持” 的类型(源 IP/Cookie)与业务场景匹配,Cookie 需后端服务支持 | 
注意:删除监听器不会影响负载均衡器或后端实例,但会中断相关流量分发。