Tengo dificultades para configurar un clúster Hbase distribuido con 2 nodos, uno es mi máquina y el otro es la máquina virtual, utilizando el adaptador "host-only" en VirtualBox.Hbase: Cómo especificar el nombre de host para Hbase master
Mi problema es que el servidor de región (desde la máquina de VM) no puede conectarse a Hbase master ejecutándose en la máquina host. Aunque en la cáscara hbase Puedo hacer una lista, crear la tabla, ..., en regionserver en la máquina VM ('esclavo'), el registro siempre muestran
org.apache.hadoop.hbase.regionserver.HRegionServer: Unable to connect to master. Retrying. Error was:
java.net.ConnectException: Connection refused
Anteriormente, he preparado correctamente Hadoop, MapReduce en HDFS y este clúster con 2 nodos nombrados como 'maestro', y 'esclavo', 'maestro' como nodo maestro y ambos 'maestro' y 'esclavo' funcionan como nodos esclavos, estos nombres están vinculados a la interfaz vboxnet0 de VirtualBox (los nombres de host en/etc/hostname es diferente). También especifico la propiedad "slave.host.name" para cada nodo como 'maestro' y 'esclavo'.
Parece que el maestro de Hbase en el 'maestro' siempre se ejecuta con el nombre de host 'localhost', desde la máquina esclava, no puedo hacer telnet al maestro de hbase con el nombre de host 'maestro'. Entonces, ¿hay alguna manera de especificar el uso del nombre de host para Hbase master como 'maestro', he intentado especificar algunas propiedades sobre la interfaz DNS para ZooKeeper, Master, RegionServer para usar la interfaz interna entre maestro y esclavo, pero todavía no funciona en absoluto .
/etc/hosts para tanto como algo así como
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
Buena respuesta. Una nueva consulta, ¿es posible crear un clúster HBase sin editar el archivo 'hosts'? (Me refiero específicamente a Windows) –