我可以访问 Hadoop 集群中的数据节点,并且想找出同一集群的名称节点的身份。有办法吗?
答案1
您可以阅读 datanode 的配置文件,具体来说hdfs-site.xml
。它将列出 datanode 将尝试连接的名称节点。
答案2
使用以下脚本
#!/bin/bash
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