2015-05-21 251 views
0

我在Oracle Virtual Box中安装了hortonworks HDP沙箱。并且我已经允许访问端口10000.在配置单元配置hiveserver2 thrift端口也设置为10000。我正在使用https://github.com/derekgr/hivething包装获取连接。即使hiveserver2正在运行,我似乎无法连接上面提到的包装。使用Golang与hiveserver2进行通信

我试过了示例程序。但它不会在“db,err:= hivething.Connect(”127.0.0.1:10000“,hivething.DefaultOptions)”行之后的任何地方出现。它甚至没有达到它下面的条件。所以它试图获得连接并保持原样。

我在做什么错?

是否有更好的包装与hiveserver2一起使用?

+0

你有什么发现?我有一个类似的问题,它是关于SASL认证。禁用SASL让我连接,但我需要SASL,对此有任何想法? – ecem

回答

1

我不能评论,所以我会张贴这个答案。

检查hiveserver2实际上是从你的VM试图

远程登录本地主机10000

,然后再从你的机器听。 它应该告诉你在哪里看第一。

+0

港口是开放的,工作正常。因为当我通过Mr.mattbird的传统包装器通过端口10000访问传统的hiveserver时,我可以插入,更新,查询配置单元中的数据。我想使用hiveserver2,因为我需要使用Apache Ranger。 – PrasadJay

+0

我在这里有一个完全相同的问题(即它只是挂起)在一个小的测试集群上。也许你可以将问题提交给hivething。 –