将新Namenode添加到现有HDFS集群

时间:2016-11-10 14:32:27

标签: hadoop hdfs

在Hadoop HDFS Federation中,将新NameNode添加到现有HDFS集群的最新步骤是:
==> 通过对集群中的所有Datanode运行以下命令,刷新Datanodes以拾取新添加的Namenode:

[hdfs]$ $HADOOP_PREFIX/bin/hdfs dfsadmin -refreshNameNodes <datanode_host_name>:<datanode_rpc_port>

Witch是执行流动命令的最佳位置:NameNode或datanode?
如果我有1000个Datanode,那么运行它1000次是合乎逻辑的吗?

1 个答案:

答案 0 :(得分:0)

在namenode中运行此命令一次。

$HADOOP_PREFIX/sbin/slaves.sh hdfs dfsadmin -refreshNameNodes <datanode_host_name>:<datanode_rpc_port>

slaves.sh脚本会将命令分发给slaves文件中提到的所有从属主机(通常放在$HADOOP_CONF_DIR中)

相关问题