Hbase: Как указать имя хоста для Hbase master

) Я пытаюсь настроить распределенный кластер Hbase с 2 узлами, один из которых — моя машина, а другой — виртуальная машина, используя адаптер «только для хоста» в VirtualBox.

Моя проблема в том, что региональный сервер (с машины ВМ) не может подключиться к мастеру Hbase, работающему на хост-машине.Хотя в оболочке Hbase я могу перечислить, создать таблицу, ..., в regionserver на машине ВМ (' slave'), в журнале всегда отображается

org.apache.hadoop.hbase.regionserver.HRegionServer: Unable to connect to master.      Retrying. Error was:
java.net.ConnectException: Connection refused

Ранее я успешно настроил Hadoop, HDFS и MapReduce в этом кластере с двумя узлами, названными "master" и "slave", "master" в качестве главного узла и оба "master". ' и 'slave' работают как ведомые узлы, эти имена привязаны к интерфейсу vboxnet0 VirtualBox (имена хостов в /etc/hostname отличаются). Я также указываю свойство "slave.host.name" для каждого узла как 'master ' и 'ведомый'.

Кажется, что мастер Hbase на 'мастере' всегда работает с именем хоста 'localhost', с подчиненной машины я не могу подключиться по телнету к ведущему hbase с 'главным' хостом. аме. Итак, есть ли способ указать использование имени хоста для мастера Hbase как «мастер», я попытался указать некоторые свойства интерфейса DNS для ZooKeeper, Master, RegionServer, чтобы использовать внутренний интерфейс между мастером и подчиненным, но он все еще не работает вообще .

/etc/hosts для обоих как что-то вроде

127.0.0.1   localhost
127.0.0.1   ubuntu.mymachine

# For Hadoop
192.168.56.1 master
192.168.56.101 slave

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
8
задан Arcobaleno 8 March 2012 в 10:01
поделиться