do you have anywhere "localhost" in you hadoop configuration ?? or hbase configuration???
Here are some jugestion : on terminal type : sudo vi /etc/hostname there you change the name suppose for master node make it master and for the slave machines(open hostname file on slave nodes) and make it as slave1 slave2 etc... then replace "localhost" with the hostnames you have given. after setting these at the master copy the same configuration to the slaves also specify the machine names like master, slave1, slave2 in the master and slave files in hadoop configuration, then format the name node and start the hadoop and hbase again and then try... and host file configuration of master should look like also in regionserver file in hbase make sure there is no localhost. replace localhost with machine names 127.0.0.1 localhost someip master.host.com master someip slave1.host.com slave1 someip slave2.host.com slave2 do same thing on the slaves also... will solve everything related to domain problem in hadoop hbase or anything else Regards ∞ Shashwat Shriparv On Fri, May 4, 2012 at 1:30 PM, yonghu <[email protected]> wrote: > I think you can also use ifconfig command in the VM to see the ip > address. And then you can change your ip address in /etc/hosts. > > Regards! > > Yong > > On Wed, May 2, 2012 at 7:21 PM, Ben Lisbakken <[email protected]> wrote: > > Hello -- > > > > I've got a problem where the RegionServers try to connect to localhost > for > > the Master, because that's what's being reported to them by the > ZooKeeper. > > Since they are not on the same machine, the requests fail: > > 2012-05-01 18:01:27,111 INFO > > org.apache.hadoop.hbase.regionserver.HRegionServer: Attempting connect to > > Master server at localhost,60000 > > 2012-05-01 18:02:27,276 WARN > > org.apache.hadoop.hbase.regionserver.HRegionServer: Unable to connect to > > master. Retrying. Error was: > > java.net.ConnectException: Connection refused > > > > I've looked through the documentation, it seems there is no way to > > statically set the master's address. I've read through this archive a > bit > > and found this thread: > > > http://mail-archives.apache.org/mod_mbox/hbase-user/201112.mbox/%[email protected]%3E > > > > The suggestions are basically to modify /etc/hosts. > > > > In my situation, I don't think I can use this approach. I am doing an > > automated deployment on freshly deployed VMs and having a script modify > > /etc/hosts doesn't fit in well with this. > > > > There has to be a better way to force the master to report the correct > > address. > > > > Can anyone help? > > > > Thanks, > > Ben > -- ∞ Shashwat Shriparv
