hdinsight hbase rest请求失败(在vnet内)

mm9b1k5b  于 2021-06-10  发布在  Hbase
关注(0)|答案(1)|浏览(371)

我尝试从azure中vnet内的node.js应用程序向hdinsight hbase数据库发送rest请求。我可以ping其ip地址上相应的hdinsight hbase服务器,但无法ping基于dns后缀的头节点:

ping headnode0.<dns suffix>

因此,我也无法使用以下命令向workernodes发送rest请求:

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

为了设置集群和vnet,我遵循以下文章:
如何在vnet中实现hbase集群
有人有主意吗?
谢谢你的帮助

0x6upsns

0x6upsns1#

@andreas根据您的描述,我不知道您的node.js应用程序是否托管在azure上。根据我的经验,我对可能的情况有两个建议。
如果节点应用程序托管在azure上,请确保已使用hdinsight hbase将其部署到示例资源组。您可以尝试参考文章“将应用程序与azure虚拟网络集成”来配置vnet以便与hbase通信。
如果节点应用是内部部署,则需要使用azure虚拟网络扩展hdinsight功能。
为了确保可以访问hdinsight服务器,我建议您需要使用以下命令 ssh 而不是 ping 因为nsg默认拒绝使用icmp协议ping,这是不允许通过azure负载平衡器的。请参阅本文使用ssh和基于linux的hadoop在hdinsight上从windows进行连接。

相关问题