Erreur lors du démarrage de la Ruche: java.lang.NoClassDefFoundError: org/apache/hadoop/ruche/conf/HiveConf

Je viens de télécharger la dernière version stable de la Ruche, quand j'ai commencer à /usr/local/ruche/bin/la ruche, il me donne cette erreur:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/hive/conf/HiveConf
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.apache.hadoop.util.RunJar.main(RunJar.java:149)
Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.hive.conf.HiveConf
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 3 more

Hadoop DFS est commencé et de travail, et j'ai changé /usr/local/hive/conf/hive-env.sh pour exporter HADOOP_HOME.

Personne ne sait quoi d'autre puis-je faire?
Merci.

  • C'est parce que votre classpath n'est pas correctement configuré. Pourriez-vous décrire comment vous avez installé la Ruche?
  • J'ai téléchargé la Ruche à partir de apache.rediris.es/hive/stable/hive-0.8.1.tar.gz Alors déplacé vers /usr/local et le donna 777 autorisations. Si je tape "echo $CLASSPATH" dans la console, j'obtiens: /usr/local/ruche/bin/:/usr/local/ruche/lib/:/usr/local/hadoop/bin/ entre autres répertoires. Quelle variable ou d'un chemin est la Ruche s'attendre à trouver? Merci.
InformationsquelleAutor sergi123 | 2012-11-11