刚刚发现以下从vnet外部对hdinsight hbase集群的rest请求失败:
http://example.com:8000/exampletable/1/ExampleColumnFamily:ExampleColumn/content:raw
问题是由于请求中有冒号字符。hbase集群网关默认阻止此字符。
我想在azurevnet(集群所在的位置)之外创建node.js web应用程序。以前有人和这个问题斗争过吗?一些解决方案?微软宣布这是一个bug,他们承诺将来会修复它:
在此处输入链接说明
谢谢你的帮助
向安德烈亚斯问好
2条答案
按热度按时间erhoui1w1#
@安德烈亚斯我的第一个想法正在改变
:
至%3A
. 但参考问题页面,似乎不起作用。我仍然建议你可以试着按照@duoxu评论从问题页面来解决。thtygnil2#
@安德烈亚斯,
有一种解决方法,您可以在vnet中提供一个linux虚拟机,并安装nginx来路由您的请求。这样,您将摆脱hdinsight gateway,并且可以为即将到来的请求定义自己的重路由策略。