I have access to a data node in a Hadoop cluster, and I'd like to find out the identity of the name nodes for the same cluster. Is there a way to do this?

2 Answers 2


You can read the configuration file of the datanode, specifically hdfs-site.xml. It will list the namenode that the datanode will try to connect to.


use below script

date >> list_of_datanodes
bin/hadoop dfsadmin -report > dfsstat.txt
cat dfsstat.txt |grep 'Datanodes available' --color >> list_of_datanodes
cat dfsstat.txt |grep 'Name:' --color >> list_of_datanodes
rm -rf dfsstat.txt
  • 1
    Recursively deleting the dfsstat.txt files seems like overkill.
    – chicks
    Jun 8, 2016 at 13:14

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .