gpt4 book ai didi

HBase集群-无法通过 Phoenix 客户端连接到hbase

转载 作者:行者123 更新时间:2023-12-04 05:40:30 24 4
gpt4 key购买 nike

我正在尝试通过 Phoenix 连接 HBase 集群。首先,我已将 Phoenix 客户端和查询服务器 jars 文件复制到 HMaster 和 HRegion lib 文件夹并重新启动 HBase 服务。

服务器 - 通过/bin/queryserver.py 启动 Phoenix 服务器。它运行正常。

客户 -AvaticaClientRuntimeException: Remote driver error: RuntimeException: java.sql.SQLException: No suitable driver found for "http://hacluster:8764".
log details

高可用性集群的 Hbase-site.xml 文件配置

<property>
<name>hbase.master</name>
<value>activenamenode:60000</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://hacluster/HBase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>zk1,zk2,zk3</value>
</property>
<property> <name>hbase.rpc.timeout</name>
<value>60000</value>
<property>

它在伪节点集群上工作。但在启用 HA 的 Hadoop 集群中失败。

在 HA 集群中,我为 hbase.rootdir 设置了事件名称节点 URL 而不是 HA 名称服务房产在 hbase-site.xml文件。

最佳答案

错误信息中列出了问题:No suitable driver found for http... .不知何故,您正在使用 HTTP 连接字符串。我不知道 Avatica 具体是如何工作的,但我假设您想要一个 JDBC 连接字符串,这是连接到像 Phoenix 这样的东西的最常用方法。

例如:jdbc:phoenix:m1.hdp.local,m2.hdp.local,d1.hdp.local:2181:/hbase-unsecure
https://streever.atlassian.net/wiki/spaces/HADOOP/pages/11993090/Phoenix+JDBC+Client+Setup更多细节。

关于HBase集群-无法通过 Phoenix 客户端连接到hbase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46196027/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com