SLB一直同步,心跳异常
- 通过脚本排错
- 进入AppStage运维中心。
- 在顶部导航栏选择服务。
- 单击,选择 。
- 选择左侧导航栏的 ,选择“公共工具”页签。
- 在名称栏中输入“slb”,单击“查询”。
- 在查询结果列表中,单击“slb_heartBeat_chk”,按照输出结果修复即可。
- 人工排错
如果当心跳时间和电脑时间之差超过5分钟时,说明后端SLB心跳异常,用业务用户(非root)执行以下两条命令即可:
/opt/huawei/openresty/init.d/slb_agent restart /opt/huawei/openresty/init.d/nginx restart
- 若没有以上命令请重新部署。
- 心跳非异常时,如果一直同步,同样执行以上两条命令。
如果上面命令没有效果,请采用以下方式:
- 登录SLB实例主机,执行cd /opt/huawei/openresty/slb_agent/log命令查看日志,如出现以下报错:“post slb status to slbservice failed because response is None.”,请打通网络,具体请参见更改安全组或加入安全组。
- 若报错如下图所示:
执行命令cat /opt/huawei/openresty/slb_agent/conf/slb_agent.conf查看是否为空,若为空,获取正常状态的SLB机器的文件粘贴至该文件。
然后执行/opt/huawei/openresty/init.d/slb_agent restart重启即可。