文档

部署后实例无法启动,一直处于Crash或反复重启状态怎么办?

更新时间:

  1. 排查实时日志事件是否存在异常。sc_view_instance_log_to_check_abnormal_events

    • 实时日志如果有错误日志,根据错误提示修改,再重新部署应用。

    • 事件中如果有容器启动失败,例如健康检查(Liveness)失败,可以考虑先删除健康检查配置,待程序启动成功后再配置健康检查。

    • 如果存在实例退出事件,通常会伴随状态码,您可以根据状态码排查。常见状态码如下。

      • 1和255:一般是有错误进程退出导致的容器重启,可以配合实时日志或者业务日志一起排查。

      • 139:无效的内存引用,一般是代码或者Docker基础镜像有问题。

      • 127:脚本中可能出现错字或字符无法识别的情况。

  2. 通过一键调试功能,保证实例能正常运行,并通过Webshell进入容器进行调试定位。sc_one_key_debug_for_the_instance

如果上述方案均无法解决问题,请加入钉群(钉群号:32874633),联系产品技术专家进行咨询。