无法访问集群端点,请检查是不是存在连接/防火墙/DNS 问题

Posted

技术标签:

【中文标题】无法访问集群端点,请检查是不是存在连接/防火墙/DNS 问题【英文标题】:No cluster endpoint is reachable, please check if there is connectivity/firewall/DNS issue无法访问集群端点,请检查是否存在连接/防火墙/DNS 问题 【发布时间】:2016-09-21 09:44:48 【问题描述】:

我目前正在研究云技术。在我当前的一个项目中,我在 Azure 中创建了服务结构集群。然后我尝试通过 Windows PowerShell 连接到集群。我得到了错误

没有可访问的集群端点,请检查是否存在连接/防火墙/DNS 问题。

请告诉我如何解决上述问题。

问候,

普雷迪普

【问题讨论】:

您找到解决此问题的方法了吗? 是的,我在编写上述命令之前使用 PowerShell 连接安全集群时犯了什么错误,我忘记启用 PowerShell 脚本执行。在知道解决方案之后,我使用以下命令启用了 power shell 脚本执行。 Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Force -Scope CurrentUser。为此,我遵循了以下链接。 azure.microsoft.com/en-us/documentation/articles/…azure.microsoft.com/en-us/documentation/articles/… 【参考方案1】:

经过大量研究,我使用以下链接找到了解决上述问题的方法。

准备你的开发环境

https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-get-started

使用 Azure 门户在 Azure 中创建 Service Fabric 群集

https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-creation-via-portal

我在使用 PowerShell 连接安全集群时犯的错误是在我编写上述命令之前我忘记启用 PowerShell 脚本执行。

所以,首先我使用以下命令启用了 power shell 脚本执行。

Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Force -Scope CurrentUser

之后我使用以下命令连接到我的安全集群,现在它工作正常。

Connect-serviceFabricCluster

【讨论】:

我在尝试从章鱼部署时收到此错误。我应该在章鱼上运行这些脚本吗【参考方案2】:

本周早些时候我遇到了这个错误,在与 Microsoft 合作了几个小时后,我们发现我使用的是 $connections 而不是 @connections。

$connections = @ ConnectionEndpoint='something.eastus.cloudapp.azure.com:19000'; X509Credential=$true; ServerCertThumbprint='4DC09A1212617326E2080EFE7E1022C6554AAEB9'; FindType='FindByThumbprint'; FindValue='71e5d31e7cbb0d10edb9c62e4d1be6e19de22eae'; StoreLocation='CurrentUser'; StoreName='My' 
# Incorrect:
Connect-ServiceFabricCluster $connections
# Correct:
Connect-ServiceFabricCluster @connections

请注意,您传递给 Connect-ServiceFabricCluster cmdlet 的变量应该是 @connections。

【讨论】:

【参考方案3】:

我花了一天时间弄清楚出了什么问题。从头开始升级或安装后,我也遇到了这个问题!

使用以下项目稍微更改此文件 C:\Program Files\Microsoft SDKs\Service Fabric\ClusterSetup\NonSecure\OneNode\ClusterManifestTemplate.json:

如果您尝试在 localhost 上进行调试,请将 iPAddress 更改为 localhost

“名称”:“开发集群”, "clusterConfigurationVersion": "1.0.0", "apiVersion": "10-2017", “节点”:[ "nodeName": "_Node_0", “iPaddress”:“本地主机”, "nodeTypeRef": "NodeType0", “故障域”:“fd:/0”, “升级域”:“0” ],

将以下参数添加到 Hosting 部分:-

"name": "主机", “参数”: [ …… "name": "FabricContainerAppsEnabled", “价值”:“假” ]

【讨论】:

【参考方案4】:

No cluster endpoint is reachable, please check if there is connectivity/firewall/DNS issue

情况1:

我在尝试部署到 Azure 时遇到上述错误。当我尝试从 Visual Studio 部署时,连接端点无法解析:

解决方案 1:

原来我必须先在 Azure 中打开端口 (19000)!

详情请见Tutorial: Filter network traffic with a network security group using the Azure Portal。

情况2:

在尝试部署第二个应用程序之前,我已经停止了本地集群!

解决方案 2:

我从托盘菜单重新启动了本地集群。一个相关的解决方案是重置并重新启动本地集群。

【讨论】:

以上是关于无法访问集群端点,请检查是不是存在连接/防火墙/DNS 问题的主要内容,如果未能解决你的问题,请参考以下文章

sqlserver 镜像配置问题 (针对服务器网络地址 "TCP://XXXXX:5022" 无法访问或不存在。 请检查网络地址名称,并检查本地和远程端点的端口是否正常运行)(代码

tableau连接mysql时,出现无法连接服务器,检查服务器是不是正在运行以及您是不是有权访问?

FTP连接不上、提示无法访问此文件夹。无法与服务器建立

无法访问此网站 localhost 拒绝了我们的连接请求。 检查代理服务器和防火墙

阿里云,未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接.

mysql和oracle连接服务器问题