-Re: HBase RegionServer can't connect to Master
shashwat shriparv 2012-05-04, 08:44
do you have anywhere "localhost" in you hadoop configuration ?? or hbase
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
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
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
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.
> 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
> > the Master, because that's what's being reported to them by the
> > 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
> > 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