Mac'e Hadoop, Zookeeper, AccumuLo Kurulumu


2

DÜZENLE

JavaJDK 1.6 Hadoop Hayvan Bekçisi AccumuLo

Hadoop başlıyor ve iyi çalışıyor gibi görünüyor. NameNode ve JobTracker'ı test etti ve ikisi de localhost html sayfasında görülebilir.

ZooKeeper sunucusu iyi başlıyor, ancak Müşteri kabuğundaki hatayı alıyorum.

Hataları aşağıdaki ZooKeeper ve AccumuLo'dan görebilirsiniz.

ORİJİNAL

Bu teknolojileri test etmek için Mountain Lion yüklü bir OS X'e yüklemeye çalışıyorum. Kurulum, 'localhost' kullanan tek düğümlü bir kurulumdur.

Birkaç sorunla karşılaşıyorum ...

1) sudo zkCli - & gt; ls / hata atar

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) bin / accumulo init komutunu çalıştırıp bu hatayı almaya çalışıyorum ...

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)

Sınıfımda yanlış bir şey var gibi görünüyor ama ne yapmam gerektiğinden emin değilim.

AccumuLo derlemesinin özeti:

[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] ------------------------------------------------------------------------

1
Test amacıyla bildiğim en kolay yol ... Hortonworks Sandbox seçtiğiniz sanal makine için görüntü ve bu şekilde çalıştırın. Kümeyi sıfırdan yapılandırma deneyimi yaşamayacaktır, ancak kullanıcı açısından test etmek istiyorsanız harika bir başlangıçtır.
Alan Shutko

Farklı sormaya hoş geldiniz. Nasıl sorulacağına dair bir rehberimiz var - bir göz atın ve çözmek için hangi adımı attığınızı (ve neden işe yaramadığını) ya da en azından bize bırakmadığınızı listelemek için bir düzenleme ekleyip ekleyemediğinizi görün yüklediğiniz java sürümünü tam olarak bilmek java -version veya üçüncü taraf yazılımınızı tam olarak hangi pakete yüklediğiniz. Eğer seçenekleri biraz daraltabilirseniz, birinin yardım etme şansı artar.
bmike

@AlanShutko - Bunu gerçek bir cevap olarak koymalısınız. Tüm yamaların, depremlerin, vb. Boşaltılması, teste yeni başlayan biri için geçerli bir cevaptır. Bu OP'nin temel kurulum adımlarını çözmesi gerekse bile, başkalarına her ihtimalde yardımcı olacaktır.
bmike

Yanıtlar:


1

Teste başlamak için bildiğim en kolay yol ... Hortonworks Sandbox VM görüntüsü. Bir CentOS Linux tabanı sağlar ve Hadoop ve Zookeeper ile birlikte gelir. Mac'te çalışacak olan VMWare ve VirtualBox (ücretsizdir) için VM'ler sağlarlar ve Parallels ile kullandım. (VMWare VM'yi aldım ve dönüştürdüm. VMWare OVF Aracı OVF'den Parallels'in dönüştürebileceği vmware görüntüsüne.)

Accumulo içermez, ancak size malzemelerin kurulumunu kolaylaştıracak bir çalışma temeli sunar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.