Как подключиться к песочнице Hortonworks Hbase с помощью Java Client API

Я настроил свежую песочницу Hortonworks. Я пытаюсь подключить Hbase с помощью Java Client API. Это код, который я пробовал до сих пор. Но безуспешно. Я не менял никаких настроек в песочнице Wortonworks. Мне нужно выполнить какую-либо настройку часть в Hbase?

        Configuration configuration = HBaseConfiguration.create();
        configuration.set("hbase.zookeeper.property.clientPort", "2181");
        configuration.set("hbase.zookeeper.quorum", "127.0.0.1");
        configuration.set("hbase.master", "127.0.0.1:600000");

        HBaseAdmin hBaseAdmin = new HBaseAdmin(configuration);

person Eranga Lakmal Perera    schedule 01.09.2014    source источник
comment
Порт hbase.master.port по умолчанию — 60000, и вы, кажется, используете 600000. Можете ли вы проверить, совпадает ли порт?   -  person CodeRain    schedule 02.01.2015


Ответы (1)


Это случилось и со мной. Вот как я это решил. Подробнее здесь

Я сделал это, отредактировав настройки сети VirtualBox. Таким образом, нет необходимости изменять какие-либо файлы конфигурации внутри виртуальной машины песочницы Hortonworks, такие как файл /etc/hosts или файл zoo.cfg.

В VirtualBox для виртуальной машины Hortonworks Sandbox:

  1. Остановите виртуальную машину, если она работает

  2. Перейдите в Настройки -> Сеть, отключите все текущие сетевые адаптеры.

  3. Создайте новый адаптер, выберите Host-only Adapter, используйте настройки по умолчанию и примените их.

  4. Запустите виртуальную машину, подключитесь к ней по ssh с [email protected] (192.168.56.101 — это IP-адрес адаптера виртуальной машины только для хоста. Я нашел его, когда у меня были включены два адаптера: NAT и только для хоста, ssh к виртуальной машине и запускаем ifconfig (вроде одинаково для той же версии ВМ), запускаем hbase через командную строку.

  5. В hosts машины добавить

192.168.56.101 hortonworks.hbase.vm 192.168.56.101 sandbox.hortonworks.com

Java-код, который я использую

Configuration configuration = HBaseConfiguration.create();
configuration.set("hbase.zookeeper.property.clientPort", "2181");
configuration.set("hbase.zookeeper.quorum", "hortonworks.hbase.vm");
configuration.set("zookeeper.znode.parent", "/hbase-unsecure");
person cindyxiaoxiaoli    schedule 27.04.2015