4

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

连visual studio中的快速启动服务都启动不了

服务状态:fabric:/testapp/Stateful1 未准备好,剩余 1 个分区。

服务状态:fabric:/testapp/Stateful1 未准备好,剩余 1 个分区。

有些事情花费的时间太长,应用程序还没有准备好。完成执行脚本“Get-ServiceFabricApplicationStatus”。经过时间:00:01:41.7659838


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

4

2 回答 2

5

如果您收到有关集群本身的错误fabric:/System/FaultAnalysisService,请查看此线程,您的问题可能与磁盘空间不足有关。

假设您有使用默认值的本地集群设置,您也可以使用 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 与集群交互。

于 2016-09-14T19:43:50.753 回答
-1

尝试禁用符号服务器以在 Visual Studio 中进行远程调试。

选项 > 调试 > 符号 > 禁用 Microsoft 符号服务器

有同样的问题,原来符号服务器在 Visual Studio 尝试获取符号时返回了 404。这减慢了整个应用程序的速度,因此脚本认为它失败了。

截屏

于 2016-09-12T18:54:39.890 回答