Настройка Java-приложения для работы с HBase (Hue-Cloudera)
Кто-нибудь может дать какой-нибудь совет о том, как мне следует настроить мой Java-приложение для работы с HBase? К сожалению, этот фундаментальный шаг для настройки java-приложения для связи с HBase был опущен в курсе PluralSight "Начало работы с HBase", через который я работаю. Я работаю с Hue Cloudera VM.
Я посмотрел другие ответы на stackru, связанные с подключением 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);
Может ли кто-нибудь даже помочь мне расшифровать эту предложенную конфигурацию (приведенный выше код stackru) соединения HBase в моем java-приложении?
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);