尝试设置本地群集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
尝试从托盘重置: Tray output
答案 0 :(得分:1)
在我的情况下,Cluster未运行(即任务管理器中没有Fabric.exe
个进程)。
我能够重新开始工作,打开一个Powershell作为管理员并运行:
& "$ENV:ProgramFiles\Microsoft SDKs\Service Fabric\ClusterSetup\DevClusterSetup.ps1"
在关闭之后的powershell窗口并打开一个新窗口(作为管理员)。然后Connect-ServiceFabricCluster
工作了。
答案 1 :(得分:0)
这通常表示主服务主机未运行。如果这是我们刚发布的公共预览SDK,您通常可以通过重置群集来解决这些问题(只需右键单击服务结构托盘图标并单击重置)。如果这是一个较旧的转,那么,首先你应该升级:)但除此之外你可以检查services.msc内部并确保FabricHostSvc正在运行。
答案 2 :(得分:0)
错误是临时通信错误。打开任务管理器,转到“详细信息”选项卡,检查“FabricHost.exe”和“Fabric.exe”是否正在运行。这表示群集是否已设置并正在运行。
打开新的管理员PowerShell窗口,尝试使用“Connect-ServiceFabricCluster”连接到群集。
如果连接仍然失败,请尝试使用“CleanCluster.ps1”删除群集,然后使用“DevClusterSetup.ps1”重新设置它。这应该可以解决问题。
答案 3 :(得分:0)
我最近遇到类似的情况,其中所有TCP连接都因FabricTransientException异常而出错。
根本原因是Windows防火墙。一旦我禁用了域网络的防火墙,连接就成功了,服务又可以访问了。
P.S>如果有人面临同样的问题:最初的问题是,在安装Fabric Host服务之后,只需停止使用" Starting"状态。此问题的主要原因是服务器上禁用了Windows防火墙服务。启用并启动Windows服务后,Fabric Host服务按预期启动。