Lors de la connexion au cluster Hadoop, comment savoir quelle version de Hadoop ce cluster est en cours d'exécution? En particulier, cela est important pour la bonne configuration des bibliothèques lors de la compilation et de l'empaquetage des tâches Hadoop Java avec Maven.
La façon la plus simple si vous avez un accès ssh au nœud hadoop est d'exécuter la commande
$ hadoop version
Si vous recherchez une version CDH, cochez /usr/lib/hadoop/cloudera/cdh_version.properties
Dans cdh, dans le cluster que j'utilise, il n'y a pas de cdh_version.properties (ou je ne l'ai pas trouvé)
Si votre cluster utilise "Parcels", vous pouvez vérifier quelle version de cdh est utilisée en faisant:
/opt/cloudera/parcels
Et vous pouvez voir la version comme le nom du dossier:
CDH-5.5.1-1.cdh5.5.1.p0.11
Remarque: je sais que ce n'est pas une règle générale pour obtenir la version cdh utilisée. J'essaie de montrer une manière alternative pour que cela fonctionne.
Nous pouvons vérifier la version installée à l'aide de la commande suivante:
cat /usr/lib/hadoop/cloudera/cdh_version.properties
J'espère que cela peut vous aider.