Microsoft Service Fabric Stateful Service 无法启动

Microsoft Service Fabric Stateful Service will not start

我的本地 Service Fabric 突然无法启动有状态服务。 我试图卸载 SDK,但没有成功。相同的服务 运行 在 Azure 集群上运行良好。

甚至 visual studio 中的快速启动服务也无法启动

服务状态: 结构:/testapp/Stateful1 未就绪,剩余 1 个分区。

服务状态: 结构:/testapp/Stateful1 未就绪,剩余 1 个分区。

有些东西花费的时间太长,应用程序还没有准备好。 已完成执行脚本 'Get-ServiceFabricApplicationStatus'。 已用时间:00:01:41.7659838


Service Fabric Explorer 出错:错误事件:SourceId='System.FM',属性='State'。 分区低于目标副本或实例计数。

尝试在visual studio中禁用用于远程调试的符号服务器。

Options > Debugging > Symbols > Disable Microsoft Symbol servers

有同样的问题,结果是当 visual studio 试图获取符号时符号服务器返回了 404。这减慢了整个应用程序的速度,因此脚本认为它失败了。

如果您收到有关群集本身和 fabric:/System/FaultAnalysisService 的错误,请查看此 thread,您的问题可能与缺少磁盘有关 space。

假设您的本地集群设置具有默认值,您也可以使用 PowerShell 获取有关集群运行状况的信息:

# connect to cluster
Connect-ServiceFabricCluster -ConnectionEndpoint "localhost:19000"
# import commandlets
Import-Module "$ENV:ProgramFiles\Microsoft SDKs\Service Fabric\Tools\PSModule\ServiceFabricSDK\ServiceFabricSDK.psm1"
# get cluster status 
Get-ServiceFabricClusterHealth

我建议使用 PowerShell 与集群交互。