任何人都可以就如何配置我的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代码)吗?
答案 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);