Lista nazw i datanodów klastra z dowolnego węzła?

Z dowolnego węzła w klastrze Hadoop, jakie jest polecenie

  • zidentyfikować uruchomiony namenode?
  • zidentyfikować wszystkie uruchomione datanody?

Przejrzałem instrukcję poleceń i nie znalazłem tego.

Author: T. Webster, 2013-06-01

4 answers

Użyj polecenia dfsadmin :

bin/hadoop dfsadmin -report

Aktualizacja (2015):

bin/hdfs dfsadmin -report

 40
Author: Tejas Patil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-09 07:17:53

Spróbuj tego:

hadoop getconf -namenodes
hadoop getconf -secondaryNamenodes
 15
Author: Vishwanath,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-22 14:29:14

Spróbuj Tego. Dla dfsadmin nie każdy użytkownik ma uprawnienia.

hdfs getconf -confKey fs.defaultFS
hdfs://XYZ
 13
Author: shashaDenovo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-19 17:08:51

2016 update , following Tejas answer:

hadoopuser@gsamaras:~/hadoop/bin$ ./hdfs dfsadmin -report
 4
Author: gsamaras,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-02 15:31:44