2 votes

Installer Hadoop, Zookeeper, AccumuLo sur Mac

ÉDITION

JavaJDK 1.6 Hadoop ZooKeeper AccumuLo

Hadoop est en train de démarrer et semble fonctionner correctement. J'ai testé le NameNode et le JobTracker et ils peuvent tous les deux être vus sur la page html localhost.

Le serveur ZooKeeper démarre correctement, mais j'obtiens une erreur dans le shell Client.

Vous pouvez voir les erreurs de ZooKeeper et AccumuLo ci-dessous.

ORIGINAL

Je tente d'installer ces technologies sur un OS X chargé de Mountain Lion à des fins de test. La configuration est un setup mononode utilisant 'localhost'.

Je rencontre quelques problèmes...

1) en exécutant sudo zkCli -> ls / j'obtiens une erreur

Exception in thread "main" org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /
    at org.apache.zookeeper.KeeperException.create(KeeperException.java:99)
    at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
    at org.apache.zookeeper.ZooKeeper.getChildren(ZooKeeper.java:1468)
    at org.apache.zookeeper.ZooKeeper.getChildren(ZooKeeper.java:1496)
    at org.apache.zookeeper.ZooKeeperMain.processZKCmd(ZooKeeperMain.java:725)
    at org.apache.zookeeper.ZooKeeperMain.processCmd(ZooKeeperMain.java:593)
    at org.apache.zookeeper.ZooKeeperMain.executeLine(ZooKeeperMain.java:365)
    at org.apache.zookeeper.ZooKeeperMain.run(ZooKeeperMain.java:323)
    at org.apache.zookeeper.ZooKeeperMain.main(ZooKeeperMain.java:282)

2) J'essaie d'exécuter bin/accumulo init et je reçois cette erreur...

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/accumulo/start/Platform
Caused by: java.lang.ClassNotFoundException: org.apache.accumulo.start.Platform
    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)
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/accumulo/start/Main
Caused by: java.lang.ClassNotFoundException: org.apache.accumulo.start.Main
    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)

Il semble qu'il y ait un problème avec ma classe mais je ne suis pas sûr de ce que je dois faire.

Voici le résumé de la compilation AccumuLo:

[INFO] Résumé du réacteur :
[INFO] 
[INFO] Projet Apache Accumulo ........................... SUCCÈS [17.267s]
[INFO] Trace ............................................. SUCCÈS [7.819s]
[INFO] Fate .............................................. SUCCÈS [2.638s]
[INFO] Start ............................................. SUCCÈS [49.560s]
[INFO] Core .............................................. SUCCÈS [2:57.195s]
[INFO] Serveur ............................................ SUCCÈS [23.385s]
[INFO] Exemples .......................................... SUCCÈS [0.321s]
[INFO] Exemples Simples ................................... SUCCÈS [19.038s]
[INFO] MiniCluster ....................................... SUCCÈS [38.770s]
[INFO] Plugin Maven Accumulo ............................. SUCCÈS [20.568s]
[INFO] Test ........................................... SUCCÈS [2:55.802s]
[INFO] Proxy ............................................. SUCCÈS [1:36.702s]
[INFO] Assemblages ........................................ SUCCÈS [17.033s]
[INFO] Documentation ..................................... SUCCÈS [0.282s]
[INFO] ------------------------------------------------------------------------
[INFO] SUCCÈS DE LA CONSTRUCTION
[INFO] ------------------------------------------------------------------------
[INFO] Temps total : 10:49.977s
[INFO] Terminé à : Jeu. 29 août 15:05:17 EDT 2013
[INFO] Mémoire finale : 33M/83M
[INFO] ------------------------------------------------------------------------

1voto

Ido Schacham Points 1373

Le moyen le plus facile que je connaisse pour commencer avec les tests est de télécharger l'image VM de Hortonworks Sandbox. Il fournit une base CentOS Linux et est livré avec Hadoop et Zookeeper. Ils fournissent des VM pour VMWare et VirtualBox (qui est gratuit) qui fonctionneront sur un Mac, et je l'ai utilisé avec Parallels. (J'ai pris la VMWare VM et je l'ai convertie avec l'outil VMWare OVF d'un OVF à une image VMware que Parallels pourrait convertir.)

Il ne contient pas Accumulo, mais il vous donne une base de travail qui pourrait vous faciliter l'installation de choses.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X