7

尝试设置本地集群时,powershell脚本出现以下错误:

PowerShell 响应的屏幕截图

有没有办法继续安装或修复此错误的原因?

干杯,

麦克风


我已经完全删除了 SDK 并重新开始,但我仍然遇到同样的问题。一切都归结为“Connect-ServiceFabricCluster”根本不起作用(我已遵循提供的所有建议)。

当然,关于命名服务的警告必须指向某些东西吗?

每次尝试我都会看到以下内容:

警告:无法联系命名服务。正在尝试联系故障转移管理器服务... 2>警告:无法连接故障转移管理器服务,正在尝试联系 FMM... 2>Connect-ServiceFabricCluster:通信错误导致操作失败。2>在 D:\Source\Play\ServiceFabricApplication\ServiceFabricApplication\Scripts\Deploy-FabricApplication.ps1:158 char:16 2>+ ... [void](Connect-ServiceFabricCluster @ClusterConnectionParameters ... 2>+ ~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ 2> + CategoryInfo : InvalidOperation: (:) [Connect-ServiceFabricCluster], FabricTransientException 2> + FullyQualifiedErrorId : CreateClusterConnectionErrorId,Microsoft.ServiceFabric.Powershell.ConnectCluster

尝试从纸盘重置: 纸盘输出

4

4 回答 4

2

在我的情况下,集群没有运行(即Fabric.exe任务管理器中没有进程)。

我能够以管理员身份打开 Powershell 并运行:

& "$ENV:ProgramFiles\Microsoft SDKs\Service Fabric\ClusterSetup\DevClusterSetup.ps1"

之后关闭powershell 窗口并打开一个新窗口(以管理员身份)。然后Connect-ServiceFabricCluster工作了。

于 2016-04-05T23:59:23.537 回答
0

我最近遇到了类似的情况,所有 TCP 连接都因 FabricTransientException 异常而出错。

根本原因原来是 Windows 防火墙。一旦我为域网络禁用了防火墙,连接就成功了,服务又可以访问了。

PS> 万一有人遇到同样的问题:最初的问题是在安装 Fabric Host 服务后,它只是以“正在启动”状态停止。此问题的主要原因是服务器上禁用了 Windows 防火墙服务。启用并启动 windows 服务后,Fabric Host 服务按预期启动。

于 2016-03-07T09:12:58.990 回答
0

该错误是暂时的通信错误。打开任务管理器,转到“详细信息”选项卡并检查“FabricHost.exe”和“Fabric.exe”是否正在运行。这表明集群是否已设置并运行。

打开一个新的管理员 PowerShell 窗口并尝试使用“ Connect-ServiceFabricCluster ”连接到集群。

如果连接仍然失败,请尝试使用“CleanCluster.ps1”删除集群并使用“DevClusterSetup.ps1”重新设置。这应该可以解决问题。

请访问本地开发集群设置疑难解答

于 2015-11-19T18:57:13.737 回答
0

这通常表明主服务主机没有运行。如果这是在我们刚刚发布的公共预览版 SDK 上,您通常可以通过重置集群来解决这些情况(只需右键单击服务结构托盘图标并单击重置)。如果这是一个较旧的版本,那么首先您应该升级 :) 但除此之外,您可以检查 services.msc 内部并确保 FabricHostSvc 正在运行。

于 2015-11-19T18:37:59.787 回答