健康检查异常排查 场景介绍 负载均衡的健康检查是一种机制,用于定期检测后端服务器或服务的状态,来确保负载均衡器只将流量分配给那些处于正常工作状态的服务器。通过健康检查,负载均衡器可以实时了解后端服务的可用性,快速检测并隔离故障节点,确保系统的稳定性和性能。在有些时候,我们会遇到不明原因的健康检查异常情况,本文中将介绍几种可能的健康检查异常原因以及对应的排查方式。
小版本前置检查 接口描述 本接口用于实例加入热活组的小版本前置检查。 本接口为v1接口。
与其他云服务的关系 云服务器BCC:您需要通过云主机连接HBase服务,该云主机需与HBase服务必须在同一地域,并且IP加入到HBase访问白名单中,参见 云服务器 。 云监控BCM:云监控平台提供全方位的监控与告警服务,可以向用户展示购买的云数据库HBase集群使用状况及系统健康状况等,便于您随时了解集情况,参见 云监控 。
1 URL参数 dtsId String 是 任务ID dtsmxxxyyy URL参数 响应头参数 除公共头域,无其它特殊头域。
String 是 API版本号 1 URL参数 dtsCheckId String 是 数据校验任务ID dtscxxxyyy URL参数 响应头参数 除公共头域,无其它特殊头域。
数据传输服务器是否能连通源数据库检查 问题描述 数据传输任务开始之前,在预检查阶段需要检查DTS服务器是否能够连通源数据库,如果未联通的情况下,会报连接失败。 问题原因 数据传输服务器不能连通源数据库检查时,可能的原因如下: 数据库账号密码不正确。 未对所有IP授权。 设置了防火墙。 网络不通。 问题的处理方法 数据库账号密码不正确 查验源数据库账号密码,输入正确的数据库账号和密码后重新预检查。
参数位置 version String 是 API版本号 1 URL参数 dtsId String 是 任务ID dtsmxxxyyy URL参数 响应头参数 除公共头域,无其它特殊头域。
目的数据库是否只读检查 问题描述 数据传输任务开始时,需要保证目的数据库可写入数据,因此在预检查阶段需要检查检查目的数据库是否只读。 问题原因 如果目标库为只读情况下,无法写入数据。 问题的处理方法 设置目的数据库可写后,重新预检查。 set global read_only=0;
其它自定义配置 自定义php.ini 用户可以在webroot目录下增加一个 php.ini 文件,将需要改变的值写入,重载后即可生效。其中 error_log 和 extension_dir 的值请不要修改,否则会导致BCH的一些服务无法生效。
源库为自建数据库时修复方法示例如下:请检查源数据库所在的服务器是否配置了防火墙策略,如果有请关闭防火墙。 Windows 系统:在控制面板找到 Windows 防火墙,如果有配置防火墙请关闭。 Linux 系统:执行 iptables -L 命令,检查服务器如果有配置防火墙策略请关闭。 网络不通 如果如上排查后仍然无法连通源数据库,可以 提交工单 联系百度云技术支持协助。