堆棧交換和Giraph的新功能,請忽略錯誤並提出任何澄清問題。zookeeper爲Hadoop 2.2.0上的Giraph 1.0配置
OS:ubuntu的13.10
的Hadoop /紗線:Hadoop的2.2.0 /(2節點羣集)
Giraph:1.0.0(編輯:中繼線)
我越來越一個NullPointerException(NPE)當我嘗試運行下面的例子:
$ hadoop的罐子 $ GIRAPH_HOME/giraph-實例/目標/ giraph-例子-1.1.0-SNAPSHOT換的hadoop-2.2.0 -jar -with-dependencies.jar org.apache.giraph.GiraphRunner org.apache.giraph.examples.SimpleShortestPathsComputation -vif org.apache.giraph.io.formats.JsonLongDoubleFloatDoubleVertexInputFormat -VIP /user/hduser/rrdata/tiny_graph.txt -vof org.apache .giraph.io.formats.IdWithValueTextOutputFormat -OP /user/hduser/rrdata/output/tiny_graph.out -w 1
堆棧跟蹤:在螺紋
異常 「主」 的java.lang .NullPointerException在 org.apache.giraph.yarn.GiraphYarnClient.checkJobLocalZooK eeperSupported(GiraphYarnClient.java:460) 在 org.apache.giraph.yarn.GiraphYarnClient.run(GiraphYarnClient.java:116) 在org.apache.giraph.GiraphRunner.run(GiraphRunner.java:96)在 組織.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:84)at org.apache.giraph.GiraphRunner.main(GiraphRunner的.java:126)在 sun.reflect.NativeMethodAccessorImpl.invoke0(本機方法)在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43 ) at java.lang.reflect.Method.invoke(Method.java:6 06)在 org.apache.hadoop.util.RunJar.main(RunJar.java:212)
看來飼養員有關。我安裝了zookeeper,但沒有使用它,似乎配置是錯誤的。我試過-Dgiraph.zkList=hostname:port
和相關選項,但得到'無法識別的選項'異常。
尋找這種情況下正確的動物園管理員設置。如果我想出來,我會發布回覆。
你確定你正在運行1.0而不是中繼? – marcorossi
最初,我從'apache.claz.org/giraph/giraph-1.0.0/'下載了1.0.0;但切換到github'github.com/apache/giraph.git';因爲缺少源代碼並且hadoop2.0.0二進制文件未被打包。這是映射到中繼?我是github新手,還沒有看過分支。 – Vishal
我剛剛檢查過,你是對的,我在樹幹上。這是否會改變上述問題? – Vishal