进一步更新:自11月更新以来未发生此错误。
编辑:如果您的有状态服务无缘无故地停止工作,您可能需要阅读此内容。典型的标志是使用类似WordCount的应用程序(例如),服务部署报告一个分区剩余并且在5次尝试放弃之后。无状态服务开始正常。诊断报告多个"构造类型WordCountService"的实例。如果你有这个,那么你可能遇到同样的问题。无需卸载VS / SF / Azure SDK即可。我现在使用安装了VS / Azure / SF的VM模板,只需删除并在每次发生此错误时重新创建它(很少见,但已多次发生)。假设MSFT知道并修复了测试版。
ORIGINAL:
摘要问题:有没有办法完全重置Service Fabric?
背景:我有一个基于Wordcount示例的有状态/无状态应用服务。突然之间,在部署之后,应用程序不再复制有状态服务(1个实例,2个副本)。无状态服务部署正常(一个实例,没有副本)。
主分区的分区状态为报告"分区低于目标副本或实例计数"。副本状态为" InBuild"对于副本,小学可以。
在主节点上,有一个警告"副本在打开期间有多次失败。错误= -2147024894。
我尝试清理群集,卸载/重新安装服务结构,完全删除SfDevCluster目录等。
如果我将确切的代码复制到安装了服务结构的另一台计算机上,它就可以工作(我的意思是复制/粘贴整个解决方案目录)。
上周我遇到了类似问题,但导致主机服务无法启动。尝试卸载/重新安装/清理/删除SDK,删除Visual Studio等。唯一修复它的是重新安装Windows。