Azure 服务结构激活错误 7148



我有一个托管大量应用程序的 Service Fabric 群集。其中一个应用程序具有服务类型,在该类型中,创建服务,运行一段时间,然后删除。一切正常,但群集实际上始终将其状态设置为错误,因为在"不正常评估"部分中会有一些这样的状态。

错误事件:SourceId='System.Hosting', property='CodePackageActivation:Code:EntryPoint'。 代码包激活期间出错。服务主机终止,退出代码:7148

我已经将程序的主和 RunAsync 都包装在异常处理程序中,但在分析中从未看到任何内容。有没有办法查找退出代码 7148 的含义?谢谢。

> 7148 是一个常规错误代码,指示在设置或激活服务的主机进程的过程中,SF 中的某些内容失败。所以这就是你没有看到任何错误或异常的原因 - 你的代码从来没有机会运行。

我看到的导致7148的事情的例子:

  • 由于损坏,exe实际上不是Windows exe
  • 服务的清单引用了证书或其他一些前置要求,例如配置不正确的终结点(例如已在使用的端口或证书的错误指纹(
  • Windows 内部发生了一些问题,导致进程创建失败,例如无法为容器正确配置主机网络

大多数时候,当我看到这个时,我必须查看Windows错误日志以查看真正发生的事情。SF 人员还试图捕获更常见的故障原因,并将其报告为更好的健康错误,而不是依赖 7148。

最新更新