Настройка java-приложения для работы с HBase (Hue-Cloudera)

Может ли кто-нибудь дать совет о том, как мне настроить мое приложение Java для работы с HBase? К сожалению, этот фундаментальный шаг по настройке Java-приложения для взаимодействия с HBase был исключен из курса PluralSight «Начало работы с HBase», над которым я сейчас работаю. Я работаю с виртуальной машиной Hue Cloudera.

Я просмотрел другие ответы stackoverflow в отношении подключения java-приложения к HBase, однако меня оттолкнули их ответы, ссылающиеся на 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);

Может ли кто-нибудь даже помочь мне расшифровать эту предлагаемую конфигурацию (приведенный выше код stackoverflow) соединения HBase в моем java-приложении?


person Dodo    schedule 10.08.2017    source источник


Ответы (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);
person Anuj jain    schedule 10.08.2017
comment
@Ануджа Джайн. Благодарю за ваш ответ. Я попробую ваше решение, надеюсь, завтра. - person Dodo; 13.08.2017