Thanks a lot... I have build successfully even without running mvn clean :P
Now while executing the example code I am facing a different problem of
Cluster Heap Size.

*How can I update this cluster heap size?*

*Command: *hadoop jar
/usr/local/giraph/giraph-examples/target/giraph-examples-1.1.0-SNAPSHOT-for-hadoop-2.4.0-jar-with-dependencies.jar
org.apache.giraph.GiraphRunner
org.apache.giraph.examples.SimpleShortestPathsComputation -vif
org.apache.giraph.io.formats.JsonLongDoubleFloatDoubleVertexInputFormat
-vip /user/hadoop/input/tiny_graph.txt -vof
org.apache.giraph.io.formats.IdWithValueTextOutputFormat -op
/user/hadoop/outputpaths -yh 2048 -w 1

*Result:*

14/08/12 11:37:15 WARN util.NativeCodeLoader: Unable to load native-hadoop
library for your platform... using builtin-java classes where applicable
14/08/12 11:37:15 INFO utils.ConfigurationUtils: No edge input format
specified. Ensure your InputFormat does not require one.
14/08/12 11:37:15 INFO utils.ConfigurationUtils: No edge output format
specified. Ensure your OutputFormat does not require one.
14/08/12 11:37:15 INFO yarn.GiraphYarnClient: Final output path is:
hdfs://localhost:9000/user/hadoop/outputpaths
14/08/12 11:37:15 INFO yarn.GiraphYarnClient: Running Client
14/08/12 11:37:15 INFO client.RMProxy: Connecting to ResourceManager at /
0.0.0.0:8032
Exception in thread "main" java.lang.IllegalStateException: Giraph's
estimated cluster heap 4096MB ask is greater than the current available
cluster heap of 0MB. Aborting Job.
        at
org.apache.giraph.yarn.GiraphYarnClient.checkPerNodeResourcesAvailable(GiraphYarnClient.java:230)
        at
org.apache.giraph.yarn.GiraphYarnClient.run(GiraphYarnClient.java:124)
        at org.apache.giraph.GiraphRunner.run(GiraphRunner.java:96)
        at org.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)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:483)
        at org.apache.hadoop.util.RunJar.main(RunJar.java:212)


Regards,
Vikalp Handa


On Tue, Aug 12, 2014 at 11:18 AM, 이성일 <si503....@samsung.com> wrote:

> You just run 'mvn clean' before that command :)
>
> Best Regards, Seong-il
> ------- Original Message -------
> Sender : Vikalp Handa<handa.vik...@gmail.com>
> Date : 2014-08-12 14:35 (GMT+09:00)
> Title : Re: ShortestPath Code execution on Hadoop 2.4.0 Inbox x
>
> Thanks for your replies. Do I need to uninstall anything before running
> the above mvn command ?
>
> Regards,
> Vikalp Handa
>
> On Tue, Aug 12, 2014 at 10:26 AM, 이성일 <si503....@samsung.com> wrote:
> Hi, Vikalp
> I think you complied as wrong hadoop version.
> Try below command
> If you use yarn
> mvn -Phadoop_yarn -Dhadoop.version=2.4.0 -DskipTests package
> or if you use just hadoop2
> mvn -Phadoop_2  -Dhadoop.version=2.4.0 -DskipTests package
> Best Regards, Seong-il
>
> ------- Original Message -------
> Sender : Vikalp Handa<handa.vik...@gmail.com>
> Date : 2014-08-12 13:40 (GMT+09:00)
> Title : ShortestPath Code execution on Hadoop 2.4.0 Inbox x
>
> Hi everyone,
> I am new to Apache Giraph and would like execute Shortestpath and PageRank
> example code on Hadoop 2.4.0 single node cluster (my machine) having Centos
> 6.5.
> I have successfully build Giraph on my machine but unable to execute
> ShortestPath code.
> Please let me know if there are any dependencies to be resolved before
> code execution.
>
> P.S. :
> Command used:
> hadoop jar
> /usr/local/giraph/giraph-examples/target/giraph-examples-1.1.0-SNAPSHOT-for-hadoop-1.2.1-jar-with-dependencies.jar
> org.apache.giraph.GiraphRunner
> org.apache.giraph.examples.SimpleShortestPathsComputation -vif
> org.apache.giraph.io.formats.JsonLongDoubleFloatDoubleVertexInputFormat
> -vip /user/hadoop/input/tiny_graph.txt -vof
> org.apache.giraph.io.formats.IdWithValueTextOutputFormat -op
> /user/hduser/output/shortestpaths -w 1  -ca giraph.SplitMasterWorker=false
>
> Execution Result:
> 14/08/11 18:48:37 WARN util.NativeCodeLoader: Unable to load native-hadoop
> library for your platform... using builtin-java classes where applicable
> 14/08/11 18:48:40 INFO utils.ConfigurationUtils: No edge input format
> specified. Ensure your InputFormat does not require one.
> 14/08/11 18:48:40 INFO utils.ConfigurationUtils: No edge output format
> specified. Ensure your OutputFormat does not require one.
> 14/08/11 18:48:40 INFO utils.ConfigurationUtils: Setting custom argument
> [giraph.SplitMasterWorker] to [false] in GiraphConfiguration
> 14/08/11 18:48:40 INFO Configuration.deprecation:
> mapreduce.job.counters.limit is deprecated. Instead, use
> mapreduce.job.counters.max
> 14/08/11 18:48:40 INFO Configuration.deprecation: mapred.job.map.memory.mb
> is deprecated. Instead, use mapreduce.map.memory.mb
> 14/08/11 18:48:40 INFO Configuration.deprecation:
> mapred.job.reduce.memory.mb is deprecated. Instead, use
> mapreduce.reduce.memory.mb
> 14/08/11 18:48:40 INFO Configuration.deprecation:
> mapred.map.tasks.speculative.execution is deprecated. Instead, use
> mapreduce.map.speculative
> 14/08/11 18:48:40 INFO Configuration.deprecation:
> mapreduce.user.classpath.first is deprecated. Instead, use
> mapreduce.job.user.classpath.first
> 14/08/11 18:48:40 INFO Configuration.deprecation: mapred.map.max.attempts
> is deprecated. Instead, use mapreduce.map.maxattempts
> 14/08/11 18:48:40 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/08/11 18:48:40 INFO Configuration.deprecation: mapred.job.tracker is
> deprecated. Instead, use mapreduce.jobtracker.address
> 14/08/11 18:48:41 INFO Configuration.deprecation: session.id is
> deprecated. Instead, use dfs.metrics.session-id
> 14/08/11 18:48:41 INFO jvm.JvmMetrics: Initializing JVM Metrics with
> processName=JobTracker, sessionId=
> Exception in thread "main" java.lang.IncompatibleClassChangeError: Found
> interface org.apache.hadoop.mapreduce.JobContext, but class was expected
>         at
> org.apache.giraph.bsp.BspOutputFormat.checkOutputSpecs(BspOutputFormat.java:44)
>         at
> org.apache.hadoop.mapreduce.JobSubmitter.checkSpecs(JobSubmitter.java:458)
>         at
> org.apache.hadoop.mapreduce.JobSubmitter.submitJobInternal(JobSubmitter.java:343)
>         at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1285)
>         at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1282)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:422)
>         at
> org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1548)
>         at org.apache.hadoop.mapreduce.Job.submit(Job.java:1282)
>         at org.apache.giraph.job.GiraphJob.run(GiraphJob.java:250)
>         at org.apache.giraph.GiraphRunner.run(GiraphRunner.java:94)
>         at org.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:124)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:483)
>         at org.apache.hadoop.util.RunJar.main(RunJar.java:212)
> Regards,
> Vikalp Handa
>

Reply via email to