启动Service Fabric Cluster时出错(v 1.5.175)

时间:2016-03-25 19:07:44

标签: azure-service-fabric

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

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

(以下完整日志) enter image description here

我尝试过的,来自stackoverflow上的其他帖子:

  1. 使用lodctr / R
  2. 修复性能计数器
  3. 将系统文件检查程序与SFC / SCANNOW
  4. 一起使用
  5. 检查Windows防火墙是否正在运行(并尝试为域网络禁用它)
  6. 确保我有足够的磁盘空间
  7. Windows服务“Microsoft Service Fabric Host Service”始终为“正在启动”,但永远不会启动。

    我有两个提示,问题的根源可能是什么,但无法解决:

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

    1. 无法停止性能计数器的数据收集器。命令 “logman stop FabricCounters”失败,错误代码为-2147287038。
    2. System.Fabric.FabricDeployer.InvalidDeploymentException:失败 在创建或更新时启动性能计数器集合 部署
    3. FabricDeployer ::安装失败,错误为0xffffffff
    4. FabricDeployer ::安装失败,错误为0xffffffff,回滚
    5. 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 deployer文件(例如,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,是本地管理员。

2 个答案:

答案 0 :(得分:5)

我将从一个简短的回答开始解锁你。从提升的PowerShell会话运行: Unregister-ScheduledTask FabricCounters

答案 1 :(得分:1)

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

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