Java HBase程序配置

时间:2013-09-04 19:16:34

标签: java hbase apache-zookeeper

我正在编写一个Java程序来将输出写入HBase。我有一个关于如何在我的驱动程序类中配置Hbase的问题。现在我这样配置:

conf.set("hbase.zookeeper.quorum.", "localhost");
conf.set("hbase.zookeeper.property.clientPort", "2222");

但是如果我使用HBase集群并且我的所有RegionServers都启动了zookeeper,我该如何配置它呢?喜欢这个?

conf.set("hbase.zookeeper.quorum.", "RegionServer1");
conf.set("hbase.zookeeper.quorum.", "RegionServer2");
conf.set("hbase.zookeeper.quorum.", "RegionServer3");
...
conf.set("hbase.zookeeper.property.clientPort", "2222");

这是对的吗?

1 个答案:

答案 0 :(得分:1)

hbase.zookeeper.quorum应该是这样的

    conf.set("hbase.zookeeper.quorum","RegionServer1,RegionServer2,RegionServer3");

通常我们在xml文件hbase-site.xml

中定义它