Hi
Thank you all for the comments

setting dfs.datanode.dns.interface and having private ip's in slaves ans
masters file didn't work.
So as Alex said I changed all public ip mapping to hostnames on /etc/hosts
file, and all datanodes now communicate through private network.

but im not fully content since on some situations I would want hostnames to
be mapped to public ips, and hadoop still communication through private
network. I don't understand why dfs.datanode.dns.interface has no effect.


One interesting thing i found is that if I change dfs.default.name to
public ip from private one, all datanodes now report themselves with public
ips.
so confusing. why?

btw, im using hadoop 1.0.3, without nameserver and firewalls

Thank you
Ben





On Fri, Jul 12, 2013 at 12:29 PM, Alex Levin <ale...@gmail.com> wrote:

> make sure that your hostnames resolved ( dns or/and hosts files ) with
> private IPs.
>
> if you have records in the nodes hosts files like
> "public IP" hosname
>
> remove (or comment) them
>
> Alex
> On Jul 11, 2013 2:21 AM, "Ben Kim" <benkimkim...@gmail.com> wrote:
>
>> Hello Hadoop Community!
>>
>> I've setup datanodes with private network by adding private hostname's to
>> the slaves file.
>> but it looks like when i lookup on the webUI datenodes are registered
>> with public hostnames.
>>
>> are they actually networking with public network?
>>
>> all datanodes have eth0 with public address and eth1 with private address.
>>
>> what am i missing?
>>
>> Thanks a whole lot
>>
>> *Benjamin Kim*
>> *benkimkimben at gmail*
>>
>


-- 

*Benjamin Kim*
*benkimkimben at gmail*

Reply via email to