从任何节点列出集群的namenode和datanode?

时间:2013-06-01 03:33:40

标签: hadoop mapreduce

从Hadoop集群中的任何节点,

的命令是什么
  • 识别正在运行的namenode?
  • 识别所有正在运行的数据节点?

我查看了commands manual并且没有找到这个。

4 个答案:

答案 0 :(得分:44)

使用dfsadmin command

bin/hadoop dfsadmin -report

更新(2015年):

bin/hdfs dfsadmin -report

答案 1 :(得分:17)

试试这个。对于dfsadmin,并非每个用户都有权限。

hdfs getconf -confKey fs.defaultFS
hdfs://XYZ

答案 2 :(得分:16)

试试这个:

hdfs getconf -namenodes
hdfs getconf -secondaryNamenodes

答案 3 :(得分:4)

2016 更新,在Tejas回答:

之后
hadoopuser@gsamaras:~/hadoop/bin$ ./hdfs dfsadmin -report