更新时间:2024-09-14 GMT+08:00
分享

SLB一直同步,心跳异常

  • 通过脚本排错
    1. 进入AppStage运维中心
    2. 在顶部导航栏选择服务。
    3. 单击,选择运维 > 监控服务
    4. 选择左侧导航栏的EAP&JOB > 脚本执行,选择“公共工具”页签。
    5. 在名称栏中输入“slb”,单击“查询”
    6. 在查询结果列表中,单击“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重启即可。

相关文档