用SQuirreL连接云集群报错,本地能连上

我用的版本是SQuirreL3.8.1,配置正确,连接自己本地的集群能成功,但是连接云上集群报错如下:
在尝试打开一个 SQL 连接时出现未知错误.
class java.util.concurrent.TimeoutException: null
堆栈跟踪如下:

java.util.concurrent.TimeoutException
at java.util.concurrent.FutureTask.get(FutureTask.java:205)
at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.awaitConnection(OpenConnectionCommand.java:132)
at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.access$100(OpenConnectionCommand.java:45)
at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand$2.run(OpenConnectionCommand.java:115)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

是否因为我的PC防火墙的原因?
已邀请:

jinqian

赞同来自: beyond

检查下phoenix-client.jar 有没有放到Squireel的classpath中, 要确保jdbcdrver能被加载到

过往记忆

赞同来自:

你使用的是阿里云HBase?

anbbrr - 大数据工程师

赞同来自:

过往。我用的是ECS的服务器,搭建的集群

过往记忆

赞同来自:

@anbbrr 你上面的错误应该是运行 SQuirreL 所在的机器连接不上 HBase 集群,可以在 SQuirreL 所在的机器上 ping一下,看网络是否同了。

anbbrr - 大数据工程师

赞同来自:

能平通的,我PCping云集群任何一台都能

Jepson

赞同来自:

本地环境hosts文件也要配置 云集群的hostname ip,试一下

过往记忆

赞同来自:

参考一下这篇文章试试 SQuirreL连接Phoenix 

hellowang

赞同来自:

@anbbrr 这个问题你解决了吗,我也遇到类似的问题,应该怎么做

anbbrr - 大数据工程师

赞同来自:

还没呢,暂时没弄。

要回复问题请先登录注册


中国HBase技术社区微信公众号:
hbasegroup

欢迎加入HBase生态+Spark社区钉钉大群