【问题标题】:HDInsight HBASE REST request fails (within Vnet)HDInsight HBASE REST 请求失败(在 Vnet 内)
【发布时间】:2016-07-01 13:41:23
【问题描述】:

我尝试从 Azure VNET 中的 node.js 应用程序向我的 HDInsight HBase 数据库发送 REST 请求。 我可以在其 IP 地址上 ping 相应的 HDInsight HBase 服务器,但无法根据 DNS 后缀 ping 头节点:

ping headnode0.<dns suffix>

因此,我也无法使用以下命令向工作节点发送 REST 请求:

https://workernode0.<clusterdnsuffix>:8090/<table>/<schema>

为了设置集群和 VNet,我阅读了以下文章:

HowTo HBase Cluster in Vnet

有人有想法吗?

已经感谢您的帮助

【问题讨论】:

    标签: rest azure hbase azure-hdinsight


    【解决方案1】:

    @Andreas 根据您的描述,我不知道您的 node.js 应用程序是否托管在 Azure 上。因此,根据我的经验,我对可能的情况有两个建议。

    1. 如果节点应用托管在 Azure 上,请确保将其与 HDInsight HBase 一起部署到示例资源组。您可以尝试参考文章Integrate your app with an Azure Virtual Network 配置VNet 与HBase 通信。

    2. 如果节点应用是本地部署,您需要extend the HDInsight capabilities by using Azure Virtual Network

    为了确保可以访问 HDInsight 服务器,我建议您需要使用命令 ssh 而不是 ping,因为 NSG 默认拒绝使用 ICMP 协议进行 ping,而这不允许通过 Azure 负载平衡器。请参阅文章Use SSH with Linux-based Hadoop on HDInsight from Windows了解如何连接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-27
      • 1970-01-01
      • 1970-01-01
      • 2015-06-11
      • 2015-11-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多