我正在尝试使用CDATA(https://www.cdata.com/kb/tech/hbase-jdbc-dbvr.rst)创建JDBC以连接到我们集群中的HBase
我们群集中的HBase属性如下:
hbase.zookeeper.quorum=auper01-01-20-01-0.prod.vroc.com.au,auper01-02-10-01-0.prod.vroc.com.au,auper01-02-10-02-0.prod.vroc.com.au
hbase.zookeeper.port=2181
hbase.zokeeper.znode.parent=/hbase-unsecure
根据该文档,我将JDBC URL设置如下:
jdbc:apachehbase:Server=auper01-01-20-01-0.prod.vroc.com.au,auper01-02-10-01-0.prod.vroc.com.au,auper01-02-10-02-0.prod.vroc.com.au;Port=2181;
但它没有从HBase数据库中获取数据。任何人都知道如何填充JDBC字符串。
答案 0 :(得分:0)
看起来Server
属性的值不正确。在连接字符串中,将连接中的Server
属性设置为 HBase master 的IP地址或主机名,而不是hbase.zookeeper.quorum
属性值。例如:
jdbc:apachehbase:Server=###.###.###.###;Port=2181;