请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

phonex、hbase本地无法连接

  1. 本地搭建虚拟机环境,dbc连接phoenix一切正常。

  2. 在阿里云上配置一套后,本地使用java代码连接就连接不上,一直超时。在阿里云服务器上使用sqlline.py 是完全正常的,阿里云的/etc/hosts 也分别使用了内网IP、外网IP做映射,依旧不行

    org.apache.phoenix.exception.PhoenixIOException: Failed to get result within timeout, timeout=60000ms

  3. 将连接时间的超时时间调整到10分钟依然是超时。

  4. 阿里云的安全组策略里是将2181放开的

正在回答 回答被采纳积分+3

1回答

提问者 lude007 2018-06-28 22:35:21

问题解决了,是我自己学习不认真的原因。

个人猜测原因如下:

jdbc连接到zookeeper这个是正常,但是zookeeper是要将该连接请求分配到某个干活的regionserver上的,而阿里云的安全策略组是未开放这个regionserver端口,所以导致连接超时。

0 回复 有任何疑惑可以回复我~
  • 叁金 #1
    给你一个赞。     另外之前有同学说阿里云现在有直接部署了HBase的机器,如果你用到了他部署的HBase和Phoenix 一定要用他自己对应版本的包  因为他对其做了修改。否则链接不上。      祝顺利~
    回复 有任何疑惑可以回复我~ 2018-06-29 17:04:41

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信