Instalación de Hadoop, Zookeeper, AccumuLo en Mac

2

EDITAR

JavaJDK 1.6 Hadoop ZooKeeper AccumuLo

Hadoop se está iniciando y parece estar funcionando bien. Probó el NameNode y el JobTracker y ambos se pueden ver en la página html de localhost.

El servidor ZooKeeper se inicia bien, pero recibo el error en el shell del Cliente.

Puede ver los errores de ZooKeeper y AccumuLo a continuación.

ORIGINAL

Estoy intentando instalar estas tecnologías en un OS X cargado con Mountain Lion para realizar pruebas. La configuración es una configuración de un solo nodo que usa 'localhost'.

Estoy teniendo algunos problemas ...

1) ejecutando sudo zkCli - > ls / lanza un error

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) Intento ejecutar bin / accumulo init y recibo este error ...

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)

Parece que hay algún problema con mi clase, pero no estoy seguro de lo que debo hacer.

Aquí está el resumen de la compilación AccumuLo:

[INFO] Reactor Summary:
[INFO] 
[INFO] Apache Accumulo Project ........................... SUCCESS [17.267s]
[INFO] Trace ............................................. SUCCESS [7.819s]
[INFO] Fate .............................................. SUCCESS [2.638s]
[INFO] Start ............................................. SUCCESS [49.560s]
[INFO] Core .............................................. SUCCESS [2:57.195s]
[INFO] Server ............................................ SUCCESS [23.385s]
[INFO] Examples .......................................... SUCCESS [0.321s]
[INFO] Simple Examples ................................... SUCCESS [19.038s]
[INFO] MiniCluster ....................................... SUCCESS [38.770s]
[INFO] Accumulo Maven Plugin ............................. SUCCESS [20.568s]
[INFO] Testing ........................................... SUCCESS [2:55.802s]
[INFO] Proxy ............................................. SUCCESS [1:36.702s]
[INFO] Assemblies ........................................ SUCCESS [17.033s]
[INFO] Documentation ..................................... SUCCESS [0.282s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 10:49.977s
[INFO] Finished at: Thu Aug 29 15:05:17 EDT 2013
[INFO] Final Memory: 33M/83M
[INFO] ------------------------------------------------------------------------
    
pregunta bdparrish 29.08.2013 - 21:47

1 respuesta

1

La forma más fácil que conozco para comenzar con las pruebas es tomar la Hortonworks Sandbox imagen de VM. Proporciona una base CentOS Linux y viene con Hadoop y Zookeeper. Proporcionan máquinas virtuales para VMware y VirtualBox (que son gratuitas) que se ejecutarán en Mac, y lo he usado con Parallels. (Tomé la VM de VMWare y la convertí con la VMWare OVF Tool de un OVF a una imagen de vmware que es paralela podría convertir.)

No contiene Accumulo, pero te proporciona una base de trabajo que podría facilitar la instalación de las cosas.

    
respondido por el Alan Shutko 29.08.2013 - 23:43

Lea otras preguntas en las etiquetas