Hi
Are you saying one of your data nodes is also connected to a public
network ? You should rather have a so-called edge node that would only
be connected to your public network and be an HDFS client, not a datanode.
With your current setup you should force the private network IP binding
on your two-network datanode : |dfs.datanode.address, and restart
|
|If you have issues with other datanodes or clients not connecting to
the datanode, you can have a look to
|
dfs.datanode.use.datanode.hostname and dfs.client.use.datanode.hostname
https://hadoop.apache.org/docs/r2.7.2/hadoop-project-dist/hadoop-hdfs/HdfsMultihoming.html
Ulul
||
On 26/12/2016 08:23, lk_hadoop wrote:
hi,all:
on my cluster ,one node have two network card one for intranet one
for public network ,even I have config the /etc/hosts to bound
hostname with intranet IP. hadoop itself also recognize the hostname
with public network IP.
even if I config the slaves file with intranet IP , I will see
from the 50070 web site ,the node with to network card bound to
public network .
2016-12-26
------------------------------------------------------------------------
lk_hadoop