自2015年11月以来,我一直在使用Microsoft Service Fabric,但遇到了很多问题,但现在Service Fabric在我的开发机器上已完全无法正常运行。卸载/重新安装没有帮助。
我正在使用1.5预览,并且已经尝试过2.0但无济于事。
当我尝试从Visual Studio 2015 Update 1运行Service Fabric应用程序时,问题就出现了(正如我在过去几个月中做过数百次)。
我的机器进行了蓝屏(我第一次看到Windows 10的蓝屏)。重新启动后,我无法通过Visual Studio部署我的Service Fabric应用程序。 PowerShell脚本失败,并显示以下消息:
启动服务FabricHostSvc。这可能需要几分钟的时间... 启动服务:无法启动服务' Microsoft Service Fabric Host 服务(FabricHostSvc)'。
我进入SCM并找到了#34; Microsoft Service Fabric Host Service"处于开始状态。它停留了一个小时。我尝试多次停止并启动服务,每次都挂起。
我卸载了Service Fabric(Service Fabric,SDK和Tools for VS)并重新安装了最新版本2.0,它也出现了同样的问题。
重启,同样的问题。
删除了c:\ SfDevCluster文件夹,同样的问题。
根据其他一些文章,我在卸载后查找了任何杂散的性能计数器但是没有。
我尝试查看注册表,但还有其他Azure组件使用" Fabric"在名字里。如果我删除它们,我可能会管理我的Azure开发设置的其余部分。
现在......当我再次尝试启动该服务时,它确实重新创建了SfDevCluster文件夹并给我一些日志。它似乎每分钟创建两个跟踪日志文件,它们具有完全相同的内容。
每次失败时,跟踪的最后一行是:
Info,11176,General.FabricSetup.Main,操作失败并出现错误 0xffffffff的
早期的跟踪(SF 1.5)似乎使用常量而不是错误的十六进制值。似乎表示无效的论点。
无论这种失败是什么,它似乎是我的困境的原因。不幸的是,错误完全没有用。
我试图避免重新安装Windows,因为这会耗费一整天的工作效率。
非常感谢任何帮助。
答案 0 :(得分:3)
在提升的PowerShell会话中,请运行:Unregister-ScheduledTask FabricCounters。
这将解决问题。
答案 1 :(得分:1)
我看到非常相似的行为,并重新安装了结构SDK和运行时,删除了计划任务,删除了SfDevCluster内容等等都没有用。
我在事件日志中看到重复的Docker错误,当我尝试卸载Docker for Windows SF时立即醒来。我不知道两者之间的交互是什么,但是如果你已经安装了两个,那么值得检查。
答案 2 :(得分:1)
C:\ 驱动器已满。容易忽略的事情。
确保您的硬盘未满...这会阻止我的启动。清除一些日志后立即启动。
答案 3 :(得分:0)
似乎某些与群集相关的设置已在您的计算机上进入不一致状态。这将需要查看Service Fabric跟踪并找出实际原因。我是Service Fabric团队的工程师。如果您可以通过harahma [at] microsoft [dot] com向我发送Service Fabric跟踪(来自日志文件夹),我可以帮助您。
如果您熟悉在Azure上记录支持票据,我建议您也这样做,以便我们可以跟踪此问题以解决问题。与此同时,我将继续努力,看看我们如何解锁你。
答案 4 :(得分:0)
我知道这是一个古老的问题,但也许我的痛苦可以帮助其他人。
如果在Service Fabric尝试启动时Windows防火墙服务未运行,您将收到类似的错误。
检查并确保Windows防火墙服务已设置为“自动”并且正在运行。
答案 5 :(得分:0)
为了使搜索者受益,这是我用来修复本地集群的chown -R www-data:www-data
脚本。改编自github上的issue fix。
Powershell