У меня есть доступ к узлу данных в кластере Hadoop, и я хотел бы узнать идентичность узлов имен для того же кластера. Есть ли способ сделать это?
используйте ниже скрипт
#!/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
Вы можете прочитать файл конфигурации датанода, в частности hdfs-site.xml
. В нем будет указан именной узел, к которому датанод попытается подключиться.