客户端能够连接到Hbase DB而不在类路径中包含hbase-site.xml

时间:2013-05-20 07:39:24

标签: java configuration hbase

我正在使用java客户端连接到以独立模式配置的Hbase数据库。它的hbase-site.xml是:

<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>file:///home/vimal/HBASE/hbase</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/home/vimal/HBASE/zookeeper</value>
  </property>
</configuration>

在我的客户端代码中,我使用HtablePool来获取HTable的实例。一切正常但我的问题是我没有在我的类路径中包含hbase-site.xml,所以我的客户端如何连接到HbaseDB。这对我来说很奇怪。请在这里帮忙。

1 个答案:

答案 0 :(得分:0)

我在hbase-site.xml中没有看到与HBase连接直接相关的任何选项。 可能你的设置完全适用于默认配置,这是常见的情况。

  • hbase.rootdir - 与群集上的用户“主目录”相关(没有 与连接的关系)。
  • hbase.zookeeper.property.dataDir - 根本没有直接的 与HBase连接的关系。