1

出力を HBase に書き込む Java プログラムを作成しています。ドライバー クラスで Hbase を構成する方法について質問があります。今、私は次のように設定します:

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

しかし、HBase クラスターを使用していて、すべての RegionServer が 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");

それが正しいか?

4

1 に答える 1

1

hbase.zookeeper.quorumこのようにする必要があります

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

通常、xml ファイルで定義します。hbase-site.xml

于 2013-09-05T04:08:00.477 に答える