gpt4 book ai didi

java - 无法使用Java连接到HBase?

转载 作者:行者123 更新时间:2023-12-02 21:04:07 25 4
gpt4 key购买 nike

在问这个问题之前,我进行了很多搜索以解决以下问题,但如果有人可以提供帮助,则无法解决。

我已经安装了hadoop1 2.5.0和HBase 0.98.6(在伪dist模式下)。我正在尝试运行一个简单的Java程序以从hbase检索数据。我所有的节点都在运行。
我的代码是-

Configuration conf = HBaseConfiguration.create();
conf.set("hbase.master","hadoopHost:60000");
conf.set("hbase.zookeeper.quorum", hBaseZookeeperHostName);
conf.set("hbase.zookeeper.property.clientPort", "2181");
System.out.println("hello");
HTableInterface table = HConnectionManager.createConnection(conf).getTable("user".getBytes());
System.out.println(table.getTableDescriptor().getColumnFamilies().toString());

它正在打印问候,然后卡住一段时间,然后结束而没有任何错误或警告。

如果有人可以花些时间解决这个问题,那么我对这个大数据世界还是陌生的。

最佳答案

我们可以通过两种方式为HBase连接创建配置。

  • 我们可以在您的Class中使用以下几行来创建连接,然后在classpath中设置hbase-site.xml。

    配置conf = HBaseConfiguration.create;
    HTableInterface表= HConnectionManager.createConnection(conf).getTable(“user” .getBytes());

  • 通过这种方式,将使用hbase-site.xml中定义的值来创建连接。
  • 如果要覆盖hbase-site.xml中的值,则可以从类路径中删除hbase-site.xml,并根据需要设置参数,就像上面的代码中提到的那样。

  • 由于您尝试使用默认值,因此建议您使用选项一。

    关于java - 无法使用Java连接到HBase?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42445196/

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