在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次是合乎逻辑的吗?
答案 0 :(得分:0)
在namenode中运行此命令一次。
$HADOOP_PREFIX/sbin/slaves.sh hdfs dfsadmin -refreshNameNodes <datanode_host_name>:<datanode_rpc_port>
slaves.sh
脚本会将命令分发给slaves
文件中提到的所有从属主机(通常放在$HADOOP_CONF_DIR
中)