Hi!, I've stored a simple graph into HBase and now I want to run Giraph on the Graph by the intermediate of Gora.
I'm following this tutorial : http://giraph.apache.org/gora.html The commande line that I'm using is: hadoop/bin/hadoop jar $GIRAPH_EXAMPLES_JAR org.apache.giraph.GiraphRunner \ -files /usr/local/giraph/giraph-gora/conf/gora.properties,/usr/local/giraph/giraph-gora/conf/gora-hbase-mapping.xml,/usr/local/hbase/conf/hbase-site.xml \ -Dio.serializations=org.apache.hadoop.io.serializer.WritableSerialization,org.apache.hadoop.io.serializer.JavaSerialization \ -Dgiraph.gora.datastore.class=org.apache.gora.hbase.store.HBaseStore \ -Dgiraph.gora.key.class=java.lang.String \ -Dgiraph.gora.persistent.class=org.apache.giraph.io.gora.generated.GEdge \ -Dgiraph.gora.start.key=0 \ -Dgiraph.gora.end.key=10 \ -Dgiraph.gora.keys.factory.class=org.apache.giraph.io.gora.utils.KeyFactory \ -Dgiraph.gora.output.datastore.class=org.apache.gora.hbase.store.HBaseStore \ -Dgiraph.gora.output.key.class=java.lang.String \ -Dgiraph.gora.output.persistent.class=org.apache.giraph.io.gora.generated.GEdgeResult \ -libjars $GIRAPH_GORA_JAR,$GORA_HBASE_JAR,$HBASE_JAR \ org.apache.giraph.examples.SimpleShortestPathsComputation \ -eif org.apache.giraph.io.gora.GoraGEdgeEdgeInputFormat \ -eof org.apache.giraph.io.gora.GoraGEdgeEdgeOutputFormat \ -w 1 and I have this error: 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/giraph/giraph-gora/target/giraph-gora-1.1.0-SNAPSHOT-jar-with-dependencies.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/usr/local/giraph/giraph-examples/target/giraph-examples-1.1.0-SNAPSHOT-for-hadoop-2.4.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/12/01 17:46:33 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 14/12/01 17:46:33 INFO utils.ConfigurationUtils: No vertex input format specified. Ensure your InputFormat does not require one. 14/12/01 17:46:33 INFO utils.ConfigurationUtils: No vertex output format specified. Ensure your OutputFormat does not require one. 14/12/01 17:46:33 INFO utils.ConfigurationUtils: No input path for edge data was specified. Ensure your InputFormat does not require one. 14/12/01 17:46:33 INFO Configuration.deprecation: mapreduce.job.counters.limit is deprecated. Instead, use mapreduce.job.counters.max 14/12/01 17:46:33 INFO Configuration.deprecation: mapred.job.map.memory.mb is deprecated. Instead, use mapreduce.map.memory.mb 14/12/01 17:46:33 INFO Configuration.deprecation: mapred.job.reduce.memory.mb is deprecated. Instead, use mapreduce.reduce.memory.mb 14/12/01 17:46:33 INFO Configuration.deprecation: mapred.map.tasks.speculative.execution is deprecated. Instead, use mapreduce.map.speculative 14/12/01 17:46:33 INFO Configuration.deprecation: mapreduce.user.classpath.first is deprecated. Instead, use mapreduce.job.user.classpath.first 14/12/01 17:46:33 INFO Configuration.deprecation: mapred.map.max.attempts is deprecated. Instead, use mapreduce.map.maxattempts 14/12/01 17:46:33 INFO job.GiraphJob: run: Since checkpointing is disabled (default), do not allow any task retries (setting mapred.map.max.attempts = 0, old value = 4) 14/12/01 17:46:33 INFO Configuration.deprecation: mapred.job.tracker is deprecated. Instead, use mapreduce.jobtracker.address 14/12/01 17:46:34 INFO client.RMProxy: Connecting to ResourceManager at localhost/127.0.0.1:8050 14/12/01 17:46:36 INFO mapreduce.JobSubmitter: number of splits:2 14/12/01 17:46:36 INFO mapreduce.JobSubmitter: Submitting tokens for job: job_1415962409090_0006 14/12/01 17:46:36 INFO impl.YarnClientImpl: Submitted application application_1415962409090_0006 14/12/01 17:46:36 INFO mapreduce.Job: The url to track the job: http://up12.in.revues.org:8088/proxy/application_1415962409090_0006/ 14/12/01 17:46:36 INFO job.GiraphJob: Tracking URL: http://up12.in.revues.org:8088/proxy/application_1415962409090_0006/ 14/12/01 17:46:36 INFO job.GiraphJob: Waiting for resources... Job will start only when it gets all 2 mappers 14/12/01 17:46:46 INFO mapreduce.Job: Running job: job_1415962409090_0006 14/12/01 17:46:46 INFO mapreduce.Job: Job job_1415962409090_0006 running in uber mode : false 14/12/01 17:46:46 INFO mapreduce.Job: map 0% reduce 0% 14/12/01 17:46:46 INFO mapreduce.Job: Job job_1415962409090_0006 failed with state FAILED due to: Application application_1415962409090_0006 failed 2 times due to AM Container for appattempt_1415962409090_0006_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:745) Container exited with a non-zero exit code 1 .Failing this attempt.. Failing the application. 14/12/01 17:46:46 INFO mapreduce.Job: Counters: 0 Ican't see where is the problem. Heeeelp! Bests, Chahinez

