2016-05-30 157 views
5

Azure服务结构存在问题。Azure服务结构:无法运行本地服务结构簇

我已经在https://azure.microsoft.com/en-gb/documentation/articles/service-fabric-get-started/中安装了它(在Windows 7上)。

然后我尝试从Visual Studio 2015运行Service Fabric应用程序。我收到错误“Connect-ServiceFabricCluster:没有集群端点可到达,请检查是否存在连接/防火墙/ DNS问题”。

下面是运行的填充日志:

1>------ Build started: Project: Application2, Configuration: Debug x64 ------ 
2>------ Deploy started: Project: Application2, Configuration: Debug x64 ------ 
-------- Package started: Project: Application2, Configuration: Debug x64 ------ 
    Application2 -> c:\temp\Application2\Application2\pkg\Debug 
-------- Package: Project: Application2 succeeded, Time elapsed: 00:00:01.7361084 -------- 
2>Started executing script 'Set-LocalClusterReady'. 
2>Import-Module 'C:\Program Files\Microsoft SDKs\Service Fabric\Tools\Scripts\DefaultLocalClusterSetup.psm1'; Set-LocalClusterReady 
2>-------------------------------------------- 
2>Local Service Fabric Cluster is not setup... 
2>Please wait while we setup the Local Service Fabric Cluster. This may take few minutes... 
2> 
2>Using Cluster Data Root: C:\SfDevCluster\Data 
2>Using Cluster Log Root: C:\SfDevCluster\Log 
2> 
2>Create node configuration succeeded 
2>Starting service FabricHostSvc. This may take a few minutes... 
2> 
2>Waiting for Service Fabric Cluster to be ready. This may take a few minutes... 
2>Local Cluster ready status: 4% completed. 
2>Local Cluster ready status: 8% completed. 
2>Local Cluster ready status: 12% completed. 
2>Local Cluster ready status: 17% completed. 
2>Local Cluster ready status: 21% completed. 
2>Local Cluster ready status: 25% completed. 
2>Local Cluster ready status: 29% completed. 
2>Local Cluster ready status: 33% completed. 
2>Local Cluster ready status: 38% completed. 
2>Local Cluster ready status: 42% completed. 
2>Local Cluster ready status: 46% completed. 
2>Local Cluster ready status: 50% completed. 
2>Local Cluster ready status: 54% completed. 
2>Local Cluster ready status: 58% completed. 
2>Local Cluster ready status: 62% completed. 
2>Local Cluster ready status: 67% completed. 
2>Local Cluster ready status: 71% completed. 
2>Local Cluster ready status: 75% completed. 
2>Local Cluster ready status: 79% completed. 
2>Local Cluster ready status: 83% completed. 
2>Local Cluster ready status: 88% completed. 
2>Local Cluster ready status: 92% completed. 
2>Local Cluster ready status: 96% completed. 
2>Local Cluster ready status: 100% completed. 
2>WARNING: Service Fabric Cluster is taking longer than expected to connect. 
2> 
2>Waiting for Naming Service to be ready. This may take a few minutes... 
2>Connect-ServiceFabricCluster : **No cluster endpoint is reachable, please check 
2>if there is connectivity/firewall/DNS issue.** 
2>At C:\Program Files\Microsoft SDKs\Service 
2>Fabric\Tools\Scripts\ClusterSetupUtilities.psm1:521 char:12 
2>+  [void](Connect-ServiceFabricCluster @connParams) 
2>+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
2> + CategoryInfo   : InvalidOperation: (:) [Connect-ServiceFabricClus 
2> ter], FabricException 
2> + FullyQualifiedErrorId : TestClusterConnectionErrorId,Microsoft.ServiceFa 
2> bric.Powershell.ConnectCluster 
2> 
2>Naming Service ready status: 8% completed. 
2>Naming Service ready status: 17% completed. 
2>Naming Service ready status: 25% completed. 
2>Naming Service ready status: 33% completed. 
2>Naming Service ready status: 42% completed. 
2>Naming Service ready status: 50% completed. 
2>Naming Service ready status: 58% completed. 
2>Naming Service ready status: 67% completed. 
2>Naming Service ready status: 75% completed. 
2>Naming Service ready status: 83% completed. 
2>Naming Service ready status: 92% completed. 
2>Naming Service ready status: 100% completed. 
2>WARNING: Naming Service is taking longer than expected to be ready... 
2>Local Service Fabric Cluster created successfully. 
2>-------------------------------------------------- 
2>Launching Service Fabric Local Cluster Manager... 
2>You can use Service Fabric Local Cluster Manager (system tray application) to manage your local dev cluster. 
2>Finished executing script 'Set-LocalClusterReady'. 
2>Time elapsed: 00:07:01.8147993 
2>The PowerShell script failed to execute. 
========== Build: 1 succeeded, 0 failed, 1 up-to-date, 0 skipped ========== 
========== Deploy: 0 succeeded, 1 failed, 0 skipped ========== 
+0

您是否尝试过使用浏览器访问端点? – cassandrad

+0

是的,我有。我试图去Windows托盘\ Service Fabric本地集群管理器并打开资源管理器工具(这是http:// localhost:19080 /资源管理器)。 当然,我得到了错误。 尝试在眉毛中打开http:// localhost:19080/Explorer时带来了“此站点无法到达”消息。这是可以预料的 - 我发现Fabric.exe或FabricGateway等程序尚未启动。 换句话说 - 我的本地Fabric Fabric已创建(作为C :)上的文件夹,但其程序尚未启动。 –

+2

是FabricHostSvc服务启动? – cassandrad

回答

5

这为我工作,我偶然发现上MSDN论坛的解决方案。

很可能您的C++运行时已损坏,需要重新安装。 您必须手动执行vcredist_x64.exe可在

C:\Program Files\Microsoft Service Fabric\bin\Fabric\Fabric.Code\vcredist_x64.exe

发现一旦做到这一点,你可以选择重新启动计算机或没有,我选择重新启动,然后运行下面的命令

 C:\Program Files\Microsoft SDKs\Service Fabric\ClusterSetup\CleanCluster.ps1
C:\Program Files\Microsoft SDKs\Service Fabric\ClusterSetup\DevClusterSetup.ps1

我希望这有助于!

+0

您是如何知道这一点的?谢谢! –

+1

@Nate-Wilkins偶然发现MSDN上的一篇文章!我没有任何线索可以解决这个问题,但是我的智慧已经结束了,不得不尝试一下,并且它刚刚起作用! –

+0

你碰巧有一个链接到MSDN的帖子? – konkked

0

我不得不断开我的VPN与我的办公室以及Varun上面显示的指示。

感谢@Varun分享此!

一旦我连接我的VPN,我无法再次运行系统。

希望这可以帮助别人。

0

如果C++运行时无法解决您的问题,则可以将解决方案缩小到防火墙问题。网络不允许用户运行FabricHostSvc服务,您可以在services.msc中检查这是由于安全问题。如果您只是能够禁用防火墙/无限制地更改网络,则问题应该自行解决。

如果您能够获得FabrciHostSvn启动,您的问题将得到解决。

希望这会有所帮助..