我有权访问Hadoop集群中的一个数据节点,我想查找同一个集群的名称节点的标识。 有没有办法做到这一点?
您可以阅读datanode的configuration文件,特别是hdfs-site.xml 。 它将列出Datanode将尝试连接的名称节点。
使用下面的脚本
#!/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