web-dev-qa-db-fra.com

Répertorier le namenode et les datanodes d'un cluster à partir de n'importe quel nœud?

À partir de n'importe quel nœud d'un cluster Hadoop, quelle est la commande

  • identifier le namenode en cours d'exécution?
  • identifier tous les noeuds de données en cours d'exécution?

J'ai parcouru le manuel de commandes et je n'ai pas trouvé cela.

28
T. Webster

Utilisez la commande dfsadmin :

bin/hadoop dfsadmin -report

Mise à jour (2015):

bin/hdfs dfsadmin -report

46
Tejas Patil

Essaye ça:

hdfs getconf -namenodes
hdfs getconf -secondaryNamenodes
21
Vishwanath

Essaye ça. Pour dfsadmin, tous les utilisateurs ne sont pas autorisés.

hdfs getconf -confKey fs.defaultFS
hdfs://XYZ
18
shashaDenovo

2016 mise à jour, suite à la réponse de Tejas:

hadoopuser@gsamaras:~/hadoop/bin$ ./hdfs dfsadmin -report
4
gsamaras