2013-08-29 50 views
1

我試圖在裝載了Mountain Lion的OS X上安裝這些技術以用於測試目的。該設置是使用'localhost'的單節點設置。在Mac上安裝Hadoop,ZooKeeper,AccumuLo

我遇到的幾個問題...

1)運行sudo的zkCli - > LS /拋出一個錯誤

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)我嘗試運行斌/ accumulo init和收到此錯誤...

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) 

看來我的班級有問題,但我不確定我需要做什麼。

這裏是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] ------------------------------------------------------------------------ 

回答

0

1)動物園管理員運行?

2)我會推薦從二進制tarball下載運行Accumulo,而不是自己構建它。如果您必須構建它,請使用mvn包-P彙編。你從中繼線跑步嗎?如果是這樣,我們不再從源目錄運行accumulo。在彙編/目標中查找構建的tarball,安裝並運行它。 accumulo-env.sh配置是否正確?你有沒有在你的bash腳本中配置任何舊的環境變量來設置不正確的ACCUMULO_HOME?