配置java应用程序以使用HBase(Hue-Cloudera)

时间:2017-08-10 16:05:35

标签: java configuration hbase cloudera hue

任何人都可以就如何配置我的Java应用程序以使用HBase提供任何建议吗?不幸的是,PluralSight课程中省略了配置Java应用程序与HBase通信的基本步骤," HBase入门"我正在努力。我正在使用Hue Cloudera VM。

我确实看过关于将java应用程序连接到HBase的其他stackoverflow答案,然而,我被他们的答案所暗示,而不是动物园管理员:

//config
Configuration config = HBaseConfiguration.create();
config.clear();
config.set("hbase.zookeeper.quorum", HBASE_ZOOKEEPER_QUORUM_IP);
config.set("hbase.zookeeper.property.clientPort", 

HBASE_ZOOKEEPER_PROPERTY_CLIENTPORT);
config.set("hbase.master", HBASE_MASTER);

有人甚至可以帮我解析我的Java应用程序中HBase连接的这个建议配置(上面的stackoverflow代码)吗?

1 个答案:

答案 0 :(得分:0)

请尝试设置hbase rootdir。我正在使用此配置,它适用于我。

Configuration config = HBaseConfiguration.create();
config.set("hbase.rootdir", "hdfs://localhost:8021/hbase");
config.set("hbase.zookeeper.quorum", "localhost");
config.set("hbase.zookeeper.property.clientPort", "2181");      

HTable table = new HTable(config, TableName);