J'essaie d'utiliser le ci-dessous pour répertorier mes DIRS dans HDFS:
127.0.0.1 ubuntu localhost #127.0.1.1 ubuntu # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters
7 Réponses :
est votre NN en cours d'exécution sur le port 50075 code>? Vous n'avez réellement pas à le faire si vous voulez simplement énumérer tous les répertoires. Utilisez simplement
hadoop fs -ls / code>. Cela listera tous vos répertoires dans votre répertoire racine. P>
Pouvez-vous vérifier votre nom d'hôte? Le même nom (Ubuntu) doit être disponible dans votre fichier / etc / hostname et / etc / hosts Fichier. P>
Assurez-vous que votre port TCP de NN est sur 50075, défini dans HDFS-SITE.XML
<property> <name>dfs.namenode.http-address.nn1</name> <value>r101072036.sqa.zmf:8000</value> </property>
in /usr/local/hadoop/etc/hadoop/core-site.xmlledececkesp >in place de localhost strong>, utilisez 0.0.0.0 fort> c'est-à-dire. p> modifier ceci a résolu le problème pour moi < / p> p>
HDFS ne fonctionne pas à 50075.
Pour vérifier votre port HDFS, utilisez la commande suivante sous Linux , vous obtiendrez la sortie quelque chose comme p> et corrigez votre URL en conséquence < / p> p>
Info Configuration.deprecation: fs.default.name est obsolète. Au lieu de cela, utilisez fs.defaultfs
Cette erreur se pose à cause de: p>
jps code>.) li>
- tuer ce qui est en cours d'exécution dans ce port particulier Li>
ol>
Vérifiez ce qui est en cours d'exécution dans un port particulier par netstat -tulpn | Grep 8080 code>
et tuer -9 code> p>
- redémarrez le namenode li>
ol>