Назад | Перейти на главную страницу

Есть ли способ получить список машин кластера Hadoop с одного из узлов данных?

У меня есть доступ к узлу данных в кластере 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. В нем будет указан именной узел, к которому датанод попытается подключиться.