【问题标题】:Connect Squirrel to Azure HBase cluster将 Squirrel 连接到 Azure HBase 群集
【发布时间】:2016-07-14 20:32:57
【问题描述】:

我的目标是使用 Squirrel 访问我在 Azure 上的 Hbase 集群,并在我的本地计算机上运行 Phoenix 驱动程序。

我在 Azure 上的 Hbase 集群正在运行。我可以在 Ambari 仪表板中看到它,并且可以使用 SSH 访问它。我可以使用指向 zookeeper 节点之一的 sqlline.py 命令启动 Phoenix。 !tables 命令返回四行。

我的 Hbase 群集包含在 Azure VNet 中。从我的本地计算机(运行 Windows 10)我可以连接到这个 VNet。我可以ping通zookeeper节点的IP地址(10.254.x.x),但是ping zookeeper节点的FQDN会报错:

“Ping 请求找不到主机 zk1-.......ax.internal.cloudapp.net。 请检查名称,然后重试。”

当我在本地计算机上使用指向 zookeeper 节点的 FQDN 的 URL 启动 Squirrel 时,我收到一条错误消息:

“尝试打开 SQL 连接时发生意外错误”。这 堆栈跟踪指向 java.util.concurrent.RuntimeException:“无法 建立连接”

当我在本地计算机上使用指向 zookeeper 节点 IP 地址的 URL 启动 Squirrel 时,我得到一个不同的错误:

“尝试打开 SQL 连接时发生意外错误”。这 堆栈跟踪指向 java.util.concurrent.TimeoutException。

我怀疑这与此处所述的域名解析问题有关 [https://superuser.com/questions/966832/windows-10-dns-resolution-via-vpn-connection-not-working].我在 2 月 23 日应用了 LikeARock47 描述的解决方案。但这并没有改善情况。

这确实与域名解析问题有关还是其他地方的问题?

域名解析问题有更好的解决方案吗?

【问题讨论】:

    标签: azure dns hbase vpn squirrel-sql


    【解决方案1】:

    已使用 zookeeper IP 地址和端口以及“/hbase-unsecure”成功建立了从我本地 Windows10 计算机上的 Squirrel 到 Hbase 集群的 JDBC 连接:

    jdbc:phoenix:10.254.x.x:2181:/hbase-unsecure

    我现在可以使用本地 Squirrel 管理我的 HBase 集群!

    我仍然有兴趣了解如何在本地解析 zookeeper FQDN.....

    【讨论】:

      猜你喜欢
      • 2012-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-06
      • 1970-01-01
      • 2021-11-23
      • 2020-01-12
      • 1970-01-01
      相关资源
      最近更新 更多