我是Hadoop / Giraph和Java的新手。作为任务的一部分,我在其上下载了Cloudera Quickstart VM和Giraph。我正在使用这本书名为“Apache Giraph的实用图形分析;作者:Shaposhnik,Roman,Martella,Claudio,Logothetis,Dionysios”,我试图在第111页(推特追随图)上运行第一个例子。
为Giraph执行定义Shell环境
$export HADOOP_HOME=/usr/lib/hadoop
$export GIRAPH_HOME=/usr/local/giraph
$export HADOOP_CONF_DIR=$GIRAPH_HOME/conf
$PATH=$HADOOP_HOME/bin:$GIRAPH_HOME/bin:$PATH
运行Giraph应用程序
$ giraph target/*.jar GiraphHelloWorld -vip src/main/resources/1
-vif org.apache.giraph.io.formats.IntIntNullTextInputFormat
-w 1 -ca giraph.SplitMasterWorker=false,giraph.logLevel=error
我在/ home / cloudera / target文件夹中创建了jar文件和java程序,并在src / main / resources / 1中创建了图形txt。
使用以下附加程序运行上述命令后,我面临以下附加错误。
https://i.stack.imgur.com/tAQaT.jpg (Error1)
https://i.stack.imgur.com/GqY2O.jpg (Error2)
https://i.stack.imgur.com/ATacy.jpg (Java Program)
如果需要其他任何内容,请告诉我。
答案 0 :(得分:0)
上述错误的问题是创建jar文件和类的过程。它需要在Eclipse中使用新的Maven项目创建。我创建了自己的pom文件,java程序并构建项目。
一旦成功创建了jar和类,我就尝试按照以前的系统方法运行GiraphHelloWorld示例。另外,请确保将HADOOP_CLASSPATH提供给包含“classes”文件夹的文件夹。