我一直在尝试安装和启动新的预览版 SDK,即使在多次安装/卸载/重新启动之后,我在运行 DevClusterSetup 时总是会遇到此错误:
启动服务:无法启动服务“Microsoft Service Fabric 主机服务 (FabricHostSvc)”。 在 C:\Program Files\Microsoft SDKs\Service Fabric\Tools\Scripts\ClusterSetupUtilities.psm1:433 char:5
我从 stackoverflow 上的其他帖子中尝试过的:
- 使用 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::安装失败,错误为 0xffffffff
- FabricDeployer::安装失败,错误为 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。
最佳答案
我将从一个简短的回答开始,以解除对您的屏蔽。从提升的 powershell session 运行: 注销-ScheduledTask FabricCounters
关于azure-service-fabric - 启动 Service Fabric 群集时出错 (v 1.5.175),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36226322/