phonex、hbase本地无法连接

来源:6-4 Phoenix实战:java jdbc操作Phoenix

lude007

2018-06-28

  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放开的

写回答

1回答

lude007

提问者

2018-06-28

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

个人猜测原因如下:

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

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

HBase+Spring Boot实战分布式文件存储(OpenTSDB实战升级)

深入浅出讲解HBase,让你轻松处理海量数据

493 学习 · 167 问题

查看课程