启动 Service Fabric 群集时出错 (v 1.5.175)

Posted

技术标签:

【中文标题】启动 Service Fabric 群集时出错 (v 1.5.175)【英文标题】:Error starting Service Fabric Cluster (v 1.5.175) 【发布时间】:2016-07-13 14:04:10 【问题描述】:

我一直在尝试安装和启动新的预览版 SDK,即使在多次安装/卸载/重新启动后,我在运行 DevClusterSetup 时总是会收到此错误:

Start-Service:无法启动服务“Microsoft Service Fabric Host Service (FabricHostSvc)”。 在 C:\Program Files\Microsoft SDKs\Service Fabric\Tools\Scripts\ClusterSetupUtilities.psm1:433 char:5

(下面的完整日志)

我已经尝试过,来自 *** 上的其他帖子:

    使用 lodctr /R 修复性能计数器 将系统文件检查器与 SFC /SCANNOW 一起使用 检查 Windows 防火墙是否正在运行(并尝试为域网络禁用它) 确保我有足够的磁盘空间

windows 服务“Microsoft Service Fabric Host Service”总是“正在启动”,但永远不会启动。

我对问题的根源有两个提示,但无法解决:

a) 在事件查看器(Microsoft-Service Fabric > Admin)中,每次服务尝试启动时都会出现 4 个错误:

    无法停止性能计数器的数据收集器。命令 “logman stop FabricCounters”失败,错误代码为 -2147287038。 System.Fabric.FabricDeployer.InvalidDeploymentException:未能 创建或更新时启动性能计数器收集 部署 FabricDeployer::Install 失败,错误为 0xffffffff FabricDeployer::Install 失败,错误为 0xffffffff,正在回滚

b) 在 C:\SfDevCluster\Log\Traces 文件夹中有类似 FabricSetup-131034051696570691.trace 的文件。都是一样的内容,中间还有这样的警告:

FabricSetup.FabricSetup.EventTraceInstaller,方法 QueryDataCollectorSet 失败,HRESULT:-2144337918

FabricSetup.FabricSetup.EventTraceInstaller,方法 StopPlaTraceSession 失败,HRESULT:-2144337918

然后再往下报错:

FabricSetup.FabricSetup.FabricDeployer,配置部署失败,错误为 0xffffffff

如果我去检查 Fabric 部署程序文件(例如,fabricdeployer-635945286697202537.trace),在一系列性能计数器删除后,我最后会遇到一个错误:

FabricDeployer.FabricDeployer,执行命令:logman stop FabricCounters

FabricDeployer.FabricDeployer,无法停止性能计数器的数据收集器。命令“logman stop FabricCounters”失败,错误代码为 -2147287038。

但这个错误似乎是在其他错误之后出现的,作为回滚的一部分。

有什么想法吗?这很令人沮丧,网上的信息很少。 我还尝试使用 ClearCluster.ps1 清理安装并将开发集群安装到不同的文件夹,结果始终相同。

我正在运行带有 VS2015 Update 1、Azure SDK 2.8.2.1 的 Win10。我的用户是本地管理员的 liveid。

【问题讨论】:

【参考方案1】:

我将从一个简短的回答开始,以解除对您的阻止。从提升的 powershell 会话运行: Unregister-ScheduledTask FabricCounters

【讨论】:

马特,感谢您的回答,解决了它。你能澄清一下是什么问题吗?我为此沮丧了5个多小时。 :-/ PS:我也建议将它添加到故障排除页面,我敢打赌更多人遇到这个问题:azure.microsoft.com/en-us/documentation/articles/… 天哪,你救了我的命。几个小时后,我发现了这个讨论。非常感谢! 谢谢!我花了很多时间尝试解决这个问题。【参考方案2】:

我遇到了完全相同的问题,但在我的情况下,FabricCounters 任务不存在。所以我通过Get-ScheduledTask Fabric* 搜索了其他“Fabric*”任务,发现FabricAppInfoTracesFabricQueryTraces 在卸载后仍然存在。

我使用 Unregister-ScheduledTask <name> 删除了这两个任务,重新安装了 SDK,并且能够再次启动我的本地集群!

【讨论】:

以上是关于启动 Service Fabric 群集时出错 (v 1.5.175)的主要内容,如果未能解决你的问题,请参考以下文章

Service Fabric 本地群集在群集启动时创建 8 GB 文件

Service Fabric 群集卡在状态 = 正在部署

NServiceBus 终结点未在 Azure Service Fabric 本地群集上启动

Service Fabric:图像下载过程中出错

Service Fabric 群集部署失败

Service Fabric 群集升级失败