You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@giraph.apache.org by Alexander Sirotin <si...@web.de> on 2014/07/26 15:15:37 UTC
GiraphApplicationMaster not found Giraph 1.1.0 for Hadoop 2.4 Jdk
1.7 Ubuntu
Hello together,
I am trying to run the Example-Jar from Giraph since at least 2 days.
Following I have tried:
1.
*
git clone https://git-wip-us.apache.org/repos/asf/giraph.git
*
mv giraph giraph_src; cd giraph_src
*
mvn -Phadoop_yarn -Dhadoop.version=2.4.0 -DskipTests clean package
*
echo export PATH=\$PATH:/usr/local/giraph/bin >> ~/.bashrc
*
echo export GIRAPH_HOME=/usr/local/giraph >> ~/.bashrc
*
echo export HADOOP_MAPRED_HOME=$HADOOP_PREFIX >> ~/.bashrc
*
source ~/.bashrc
*
jar=$GIRAPH_HOME/giraph-examples-1.1.0-hadoop-2.4.0-jar-with-dependencies.jar
*
runner=org.apache.giraph.GiraphRunner
*
computation=org.apache.giraph.examples.SimpleShortestPathsComputation
*
informat=org.apache.giraph.io.formats.JsonLongDoubleFloatDoubleVertexInputFormat
*
outformat=org.apache.giraph.io.formats.IdWithValueTextOutputFormat
*
hadoop jar $jar $runner $computation -vif $informat -vip
tiny_graph.txt -vof $outformat -op shortestpaths -w 1 -yj $jar
I have also put the Example-Jar to /usr/local/hadoop/share/hadoop and
restarted the single-cluster. But still the last command aborts and in
the userlogs you can see, that the main-class
org.apache.giraph.yarn.GiraphApplicationMaster couldnt be found.
How can u tell the taskrunner where to find the jar else?
2. I ve done the same compiling Giraph with Hadoop-version 2.2 and got
the same error.
3. Then I ve reverted the repository with git revert
ac93c3b6c5bce5f22b293b29df91663ca7d7ce63 described like on
http://mail-archives.apache.org/mod_mbox/giraph-user/201312.mbox/%3C1647021.5fbjhLDxPK@chronos7%3E.
But the revert got conflicts on quite 5 pom.xml-files - so I gave up,
while I am still mvn-newbie
4. Then I made a git fetch origin
ac93c3b6c5bce5f22b293b29df91663ca7d7ce63 described like on
http://stackoverflow.com/questions/3489173/how-to-clone-git-repository-with-specific-revision-changeset.
I got a clean state, but the mvn clean install|package went to errors
because of version-conflicts of many packages of the Apache Giraph Parent
This is the following output after executing the last command of 1. and 2.:
hadoop jar $jar $runner $computation -vif $informat -vip tiny_graph.txt
-vof $outformat -op shortestpaths -w 1 -yj $jar
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in
[jar:file:/usr/local/hadoop-2.4.0/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in
[jar:file:/usr/local/hadoop-2.4.0/share/myLib/giraph-1.1.0-hadoop-2.2.0-jar-with-dependencies.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in
[jar:file:/usr/local/hadoop-2.4.0/share/myLib/giraph-examples-1.1.0-hadoop-2.2.0-jar-with-dependencies.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an
explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
14/07/26 13:15:45 WARN util.NativeCodeLoader: Unable to load
native-hadoop library for your platform... using builtin-java classes
where applicable
14/07/26 13:15:46 INFO utils.ConfigurationUtils: No edge input format
specified. Ensure your InputFormat does not require one.
14/07/26 13:15:46 INFO utils.ConfigurationUtils: No edge output format
specified. Ensure your OutputFormat does not require one.
14/07/26 13:15:46 INFO yarn.GiraphYarnClient: Final output path is:
hdfs://vmvis5:9000/user/hadoop/shortestpaths
14/07/26 13:15:46 INFO yarn.GiraphYarnClient: Running Client
14/07/26 13:15:46 INFO client.RMProxy: Connecting to ResourceManager at
vmvis5/141.71.31.187:8032
14/07/26 13:15:47 INFO yarn.GiraphYarnClient: Got node report from ASM
for, nodeId=vmvis5:48804, nodeAddress vmvis5:8042, nodeRackName
/default-rack, nodeNumContainers 0
14/07/26 13:15:47 INFO yarn.GiraphYarnClient: Defaulting per-task heap
size to 1024MB.
14/07/26 13:15:47 INFO yarn.GiraphYarnClient: Obtained new Application
ID: application_1406373194228_0003
14/07/26 13:15:47 INFO Configuration.deprecation: mapred.job.id is
deprecated. Instead, use mapreduce.job.id
14/07/26 13:15:47 INFO yarn.GiraphYarnClient: Set the environment for
the application master
14/07/26 13:15:47 INFO yarn.GiraphYarnClient: Environment for AM
:{CLASSPATH=${CLASSPATH}:./*:$HADOOP_CONF_DIR:$HADOOP_COMMON_HOME/share/hadoop/common/*:$HADOOP_COMMON_HOME/share/hadoop/common/lib/*:$HADOOP_HDFS_HOME/share/hadoop/hdfs/*:$HADOOP_HDFS_HOME/share/hadoop/hdfs/lib/*:$HADOOP_YARN_HOME/share/hadoop/yarn/*:$HADOOP_YARN_HOME/share/hadoop/yarn/lib/*:$HADOOP_MAPRED_HOME/share/hadoop/mapreduce/*:$HADOOP_MAPRED_HOME/share/hadoop/mapreduce/lib/*}
14/07/26 13:15:47 INFO yarn.GiraphYarnClient: buildLocalResourceMap ....
14/07/26 13:15:47 INFO yarn.YarnUtils: Registered file in LocalResources
::
hdfs://vmvis5:9000/user/hadoop/giraph_yarn_jar_cache/application_1406373194228_0003/giraph-conf.xml
14/07/26 13:15:47 INFO yarn.GiraphYarnClient: LIB JARS
:/usr/local/giraph/giraph-examples-1.1.0-hadoop-2.2.0-jar-with-dependencies.jar
14/07/26 13:15:47 INFO yarn.YarnUtils: Class path name .
14/07/26 13:15:47 INFO yarn.YarnUtils: base path checking .
14/07/26 13:15:47 INFO yarn.YarnUtils: Class path name /usr/local/hadoop
14/07/26 13:15:47 INFO yarn.YarnUtils: base path checking /usr/local/hadoop
14/07/26 13:15:47 INFO yarn.YarnUtils: Class path name
/usr/local/hadoop/etc/hadoop
14/07/26 13:15:47 INFO yarn.YarnUtils: base path checking
/usr/local/hadoop/etc/hadoop
14/07/26 13:15:47 INFO yarn.YarnUtils: Class path name
/usr/local/hadoop/share/hadoop/common/lib/*
14/07/26 13:15:47 INFO yarn.YarnUtils: base path checking
/usr/local/hadoop/share/hadoop/common/lib
14/07/26 13:15:47 INFO yarn.YarnUtils: Class path name
/usr/local/hadoop/share/hadoop/common/*
14/07/26 13:15:47 INFO yarn.YarnUtils: base path checking
/usr/local/hadoop/share/hadoop/common
14/07/26 13:15:47 INFO yarn.YarnUtils: Class path name
/usr/local/hadoop/share/hadoop/hdfs
14/07/26 13:15:47 INFO yarn.YarnUtils: base path checking
/usr/local/hadoop/share/hadoop/hdfs
14/07/26 13:15:47 INFO yarn.YarnUtils: Class path name
/usr/local/hadoop/share/hadoop/hdfs/lib/*
14/07/26 13:15:47 INFO yarn.YarnUtils: base path checking
/usr/local/hadoop/share/hadoop/hdfs/lib
14/07/26 13:15:47 INFO yarn.YarnUtils: Class path name
/usr/local/hadoop/share/hadoop/hdfs/*
14/07/26 13:15:47 INFO yarn.YarnUtils: base path checking
/usr/local/hadoop/share/hadoop/hdfs
14/07/26 13:15:47 INFO yarn.YarnUtils: Class path name
/usr/local/hadoop/share/hadoop/yarn/lib/*
14/07/26 13:15:47 INFO yarn.YarnUtils: base path checking
/usr/local/hadoop/share/hadoop/yarn/lib
14/07/26 13:15:47 INFO yarn.YarnUtils: Class path name
/usr/local/hadoop/share/hadoop/yarn/*
14/07/26 13:15:47 INFO yarn.YarnUtils: base path checking
/usr/local/hadoop/share/hadoop/yarn
14/07/26 13:15:47 INFO yarn.YarnUtils: Class path name
/usr/local/hadoop/share/hadoop/mapreduce/lib/*
14/07/26 13:15:47 INFO yarn.YarnUtils: base path checking
/usr/local/hadoop/share/hadoop/mapreduce/lib
14/07/26 13:15:47 INFO yarn.YarnUtils: Class path name
/usr/local/hadoop/share/hadoop/mapreduce/*
14/07/26 13:15:47 INFO yarn.YarnUtils: base path checking
/usr/local/hadoop/share/hadoop/mapreduce
14/07/26 13:15:47 INFO yarn.YarnUtils: Class path name
/usr/local/hadoop/contrib/capacity-scheduler/*.jar
14/07/26 13:15:47 INFO yarn.YarnUtils: base path checking
/usr/local/hadoop/contrib/capacity-scheduler
14/07/26 13:15:47 INFO yarn.YarnUtils: Class path name
/usr/local/hadoop/share/myLib/giraph-1.1.0-hadoop-2.2.0-jar-with-dependencies.jar
14/07/26 13:15:47 INFO yarn.YarnUtils: base path checking
/usr/local/hadoop/share/myLib/giraph-1.1.0-hadoop-2.2.0-jar-with-dependencies.jar
14/07/26 13:15:47 INFO yarn.YarnUtils: Class path name
/usr/local/hadoop/share/myLib/giraph-examples-1.1.0-hadoop-2.2.0-jar-with-dependencies.jar
14/07/26 13:15:47 INFO yarn.YarnUtils: base path checking
/usr/local/hadoop/share/myLib/giraph-examples-1.1.0-hadoop-2.2.0-jar-with-dependencies.jar
14/07/26 13:15:47 INFO yarn.GiraphYarnClient:
ApplicationSumbissionContext for GiraphApplicationMaster launch
container is populated.
14/07/26 13:15:47 INFO yarn.GiraphYarnClient: Submitting application to ASM
14/07/26 13:15:47 INFO impl.YarnClientImpl: Submitted application
application_1406373194228_0003
14/07/26 13:15:47 INFO yarn.GiraphYarnClient: Got new appId after
submission :application_1406373194228_0003
14/07/26 13:15:47 INFO yarn.GiraphYarnClient: GiraphApplicationMaster
container request was submitted to ResourceManager for job: Giraph:
org.apache.giraph.examples.SimpleShortestPathsComputation
14/07/26 13:15:48 INFO yarn.GiraphYarnClient: Giraph:
org.apache.giraph.examples.SimpleShortestPathsComputation, Elapsed: 0,85
secs
14/07/26 13:15:48 INFO yarn.GiraphYarnClient:
appattempt_1406373194228_0003_000001, State: ACCEPTED, Containers used: 1
14/07/26 13:15:51 ERROR yarn.GiraphYarnClient: Giraph:
org.apache.giraph.examples.SimpleShortestPathsComputation reports FAILED
state, diagnostics show: Application application_1406373194228_0003
failed 2 times due to AM Container for
appattempt_1406373194228_0003_000002 exited with exitCode: 1 due to:
Exception from container-launch:
org.apache.hadoop.util.Shell$ExitCodeException:
org.apache.hadoop.util.Shell$ExitCodeException:
at org.apache.hadoop.util.Shell.runCommand(Shell.java:505)
at org.apache.hadoop.util.Shell.run(Shell.java:418)
at
org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:650)
at
org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor.launchContainer(DefaultContainerExecutor.java:195)
at
org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:300)
at
org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:81)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Container exited with a non-zero exit code 1
.Failing this attempt.. Failing the application.
14/07/26 13:15:51 INFO yarn.GiraphYarnClient: Cleaning up HDFS
distributed cache directory for Giraph job.
14/07/26 13:15:51 INFO yarn.GiraphYarnClient: Completed Giraph:
org.apache.giraph.examples.SimpleShortestPathsComputation: FAILED, total
running time: 0 minutes, 3 seconds.
<< END
I hope someone knows, what I did wrong. Maybe the Distribution-Cache in
Yarn is working differently and I have todo first something?
Thank you for your help!
Sincerely
Alex