2012-07-24 2 views
2

J'essaye de lancer ceci en mode pseudo-distribué en suivant les instructions dans Hadoop In Action. Il a couru quand j'ai utilisé le mode local/autonome.Hadoop ne trouve pas de fichier jar par exemple

Maintenant, il ne semble pas trouver le chemin d'accès au fichier JAR.

cd $HADOOP_HOME 


jps 
17559 JobTracker 
17466 SecondaryNameNode 
17791 TaskTracker 
16993 NameNode 
17942 Jps 

bin/hadoop hadoop-examples-1.0.3.jar wordcount 

Warning: $HADOOP_HOME is deprecated. 

Exception in thread "main" java.lang.NoClassDefFoundError: hadoop-examples-1/0/3/jar 
Caused by: java.lang.ClassNotFoundException: hadoop-examples-1.0.3.jar 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
Could not find the main class: hadoop-examples-1.0.3.jar. Program will exit. 

Mon CLASSPATH est réglé sur HADOOP_HOME $

Toutes les idées?

+0

Avez-vous l'exemple jar? Est-ce que 'find -name hadoop-examples * .jar' à voir. Si ce n'est pas le cas, allez dans le répertoire de base de hadoop et faites des exemples de 'ant jar' (et installez les outils manquants). – tbroberg

Répondre

2

Deux choses qui ne semblent pas droit:

  1. Vous devriez également avoir procédé DataNode fonctionnement vérifier les journaux pour voir ce qu'il en est advenu.

  2. La commande à utiliser est bin/jar Hadoop Hadoop-exemples-1.0.3.jar Wordcount

  3. Vous devriez également avoir HADOOP_CONF_DIR mis à pointer vers le répertoire avec 'hdfs-site.xml' et 'core-site.xml'

+0

Merci. Le "pot" manquant aide bien sûr mais je continue à déboguer le DataNode en ne restant pas debout. – Dave31415

+0

java.io.IOException: noms d'espace de noms incompatibles. J'ai suivi les instructions ici. Cela semblait avoir au moins le DataNode. Sur le prochain problème. http://www.michael-noll.com/tutorials/running-hadoop-on-ubuntu-linux-multi-node-cluster/#java-io-ioexception-incompatible-namespaceids – Dave31415

+0

Un dernier commentaire au cas où les gens suivraient le même livre. Une fois que vous passez en mode psuedo-distributed, l'ancien exemple de wordcount ne fonctionnera plus tant que vous n'aurez pas fait d'autres choses. Alors ne paniquez pas, suivez le livre. – Dave31415

Questions connexes