【问题标题】:Unhealthy Worker role is not restarting and waiting for the status不健康的 Worker 角色未重新启动并等待状态
【发布时间】:2014-07-02 15:21:51
【问题描述】:

我有一个工作角色,4 个实例,带有外部 TCP/IP 端点。经过几天没有问题的运行后,实例一个接一个地开始死亡。

在 24 小时内,它们都处于状态: “正在等待状态(角色已将自身报告为不健康。)”。

他们都在发送“工作”详细日志(来自 Run 方法),但不接受任何传入连接。这怎么可能发生?来自某个线程的未处理异常?

为什么几个小时后都没有重启,只是“等待状态”?

【问题讨论】:

    标签: azure azure-worker-roles


    【解决方案1】:

    如果他们无休止地重复启动-关闭-重新启动循环,那么一种可能性是您有一个启动任务,它在第一次运行时工作但在后续运行时失败(即,它不是幂等的)。

    否则,可能是您的启动过程中的某些问题导致了问题,但如果没有更多信息,很难说。尝试 RDP 进入机器并查看 Windows 事件日志,以及您能想到的任何其他内容,以寻找线索。

    您也可以尝试重新映像一两个实例,看看是否能解决问题。这至少可以告诉您问题是否出在基本代码中,或者虚拟机是否进入了某种不可恢复的状态。

    【讨论】:

    • 他们根本没有重复启动-关闭-重启。几个小时内处于状态:“等待状态(角色报告自己不健康。)”。手动重启后正常工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-07
    • 1970-01-01
    • 1970-01-01
    • 2022-06-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多