最近更新时间:2021-06-25 15:25:32
TCP协议下,负载均衡使用 SYN包进行探测;
在监听器页面,选中查看的监听器,选择【服务器信息】选项,查看负载均衡后端服务器的健康状态,若不健康,排查思路如下:
针对7层(HTTP协议)服务,当某一监听出现健康检查状态为“不健康”时,可以通过如下方面进行排查:
假设负载均衡前端端口是80,KEC 后端端口也是80,KEC 内网IP是:10.1.1.2
Windows系统服务器使用如下命令:
netstat -ano | findstr :80
Linux系统服务器使用如下命令:
netstat -anp | grep :80
如果能看到 10.1.1.2:80 的监听或 0.0.0.0:80 的监听则说明这部分正常。
如果是4层负载均衡,只要后端端口 telnet有响应即可,可以使用telnet 10.1.1.2 80
来测试。如果是7层负载均衡,需要 HTTP状态码是200 等代表正常的状态码。检验方法如下:
Windows系统可以直接在 KEC 内的浏览器输入内网IP测试是否正常,本例为:http://10.1.1.2
Linux系统可以通过curl -I命令看看状态是否为HTTP/1.1 200 OK,本例是:curl -I 10.1.1.2
检查服务器内网防火墙是否放行80端口,可以暂时关闭防火墙进行测试。
Windows系统可以运行输入firewall.cpl
操作关闭
Linux系统可以输入/etc/init.d/iptables stop
关闭
纯净模式