【问题标题】:Configuring a java application to work with HBase (Hue-Cloudera)配置 Java 应用程序以使用 HBase (Hue-Cloudera)
【发布时间】:2017-08-10 16:05:34
【问题描述】:

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

我确实查看了与将 Java 应用程序连接到 HBase 相关的其他 stackoverflow 答案,但是,我被他们暗示 Zookeeper 的答案吓倒了:

//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 代码)吗?

【问题讨论】:

    标签: java configuration hbase cloudera hue


    【解决方案1】:

    请尝试设置 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);
    

    【讨论】:

    • @Anuja 耆那教。谢谢您的答复。希望明天我会尝试您的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多