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

Error starting Service Fabric Cluster (v 1.5.175)

我一直在尝试安装和启动新的预览版 SDK,甚至在几次 installs/uninstalls/reboots 之后我总是在 运行 DevClusterSetup:

时收到此错误

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

(下面是完整日志)

我从 Whosebug 上的其他帖子中尝试过的内容:

  1. 正在使用 lodctr /R 修复性能计数器
  2. 使用 SFC /SCANNOW 系统文件检查器
  3. 检查 windows 防火墙 运行(并尝试为域网络禁用它)
  4. 确保我有足够的磁盘space

windows 服务 "Microsoft Service Fabric Host Service" 总是 "Starting",但从未启动。

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

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

  1. 无法停止性能计数器的数据收集器。命令 "logman stop FabricCounters" 失败,错误代码为 -2147287038。
  2. System.Fabric.FabricDeployer.InvalidDeploymentException: 失败 创建或更新时启动性能计数器收集 部署
  3. FabricDeployer::安装失败,错误为 0xffffffff
  4. 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 并将开发集群安装到不同的文件夹,结果始终相同。

我是 运行 Win10,安装了 VS2015 Update 1,Azure SDK 2.8.2.1。我的用户是本地管理员的liveid。

我会先简短回答一下,以解除对您的屏蔽。从提升的 powershell 会话 运行: 注销计划任务 FabricCounters

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

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