I tested that example as well and I'm getting the same exception with this
in stderr:

Hadoop Pipes Exception: failed to open hdfs://compute-0-7-2:54310/in/file
at
/home/scaino/hadoop-2.2.0-maven/hadoop-tools/hadoop-pipes/src/main/native/examples/impl/wordcount-nopipe.cc:82
in WordCountReader

I found out that wordcount-nopipe is picky for its input format, here is
the full explanation:
http://lucene.472066.n3.nabble.com/pipe-application-error-td650185.html




On 17 December 2013 17:36, Mauro Del Rio <mdrio1...@gmail.com> wrote:

> Ok, I had some problems with configuration and host resolution and I fixed
> them. I was able to run successfully the simple wordcount example, but I
> failed running wordcount-nopipe.cc.
> This is the stack trace:
>
> Error: java.io.IOException: pipe child exception
> at org.apache.hadoop.mapred.pipes.Application.abort(Application.java:226)
> at
> org.apache.hadoop.mapred.pipes.PipesMapRunner.run(PipesMapRunner.java:102)
>  at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:429)
> at org.apache.hadoop.mapred.MapTask.run(MapTask.java:341)
>  at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:162)
> at java.security.AccessController.doPrivileged(Native Method)
>  at javax.security.auth.Subject.doAs(Subject.java:396)
> at
> org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1491)
>  at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:157)
> Caused by: java.io.EOFException
> at java.io.DataInputStream.readByte(DataInputStream.java:250)
>  at org.apache.hadoop.io.WritableUtils.readVLong(WritableUtils.java:308)
> at org.apache.hadoop.io.WritableUtils.readVInt(WritableUtils.java:329)
>  at
> org.apache.hadoop.mapred.pipes.BinaryProtocol$UplinkReaderThread.run(BinaryProtocol.java:125)
>
>
> Any suggestions?
>
>
> 2013/12/17 Silvina Caíno Lores <silvi.ca...@gmail.com>
>
>> I'm having similar problems with pipes, mostly because of issues with the
>> native shared libraries that leave the job stuck either at 0%-0% or before
>> launch (because the resource manager gets stuck as well and crashes).
>>
>> I found that out by looking at the stderr logs by the way.
>>
>> Let us know if you progress, good luck!
>>
>> Best,
>> Silvina
>>
>>
>> On 16 December 2013 19:32, Vinod Kumar Vavilapalli <
>> vino...@hortonworks.com> wrote:
>>
>>> You should navigate to the ResourceManager UI following the link and see
>>> what is happening on the ResourceManager as well as the application-master.
>>> Check if any nodes are active first. Then look at ResourceManager and
>>> NodeManager logs.
>>>
>>>  +Vinod
>>>
>>> On Dec 16, 2013, at 10:29 AM, Mauro Del Rio <mdrio1...@gmail.com> wrote:
>>>
>>> I installed hadoop 2.2.0 on a small cluster, just two nodes. I run a
>>> simple wordcount in c++ with pipes, this time there was no exception, but
>>> the job didn't finish. This is the output on the shell where I launched
>>> pipes:
>>>
>>> mauro@mauro-VirtualBox:~/hadoop-2.2.0$ bin/mapred pipes -program wc
>>> -input test.sh -output out
>>> 13/12/16 18:51:41 INFO client.RMProxy: Connecting to ResourceManager at /
>>> 0.0.0.0:9052
>>> 13/12/16 18:51:41 INFO client.RMProxy: Connecting to ResourceManager at /
>>> 0.0.0.0:9052
>>> 13/12/16 18:51:41 WARN mapreduce.JobSubmitter: No job jar file set.
>>>  User classes may not be found. See Job or Job#setJar(String).
>>> 13/12/16 18:51:41 INFO mapred.FileInputFormat: Total input paths to
>>> process : 1
>>> 13/12/16 18:51:41 INFO mapreduce.JobSubmitter: number of splits:2
>>> 13/12/16 18:51:41 INFO Configuration.deprecation: user.name is
>>> deprecated. Instead, use mapreduce.job.user.name
>>> 13/12/16 18:51:41 INFO Configuration.deprecation:
>>> mapred.cache.files.filesizes is deprecated. Instead, use
>>> mapreduce.job.cache.files.filesizes
>>> 13/12/16 18:51:41 INFO Configuration.deprecation: mapred.cache.files is
>>> deprecated. Instead, use mapreduce.job.cache.files
>>> 13/12/16 18:51:41 INFO Configuration.deprecation:
>>> mapred.pipes.user.inputformat is deprecated. Instead, use
>>> mapreduce.pipes.inputformat
>>> 13/12/16 18:51:41 INFO Configuration.deprecation:
>>> mapred.output.value.class is deprecated. Instead, use
>>> mapreduce.job.output.value.class
>>> 13/12/16 18:51:41 INFO Configuration.deprecation:
>>> mapred.mapoutput.value.class is deprecated. Instead, use
>>> mapreduce.map.output.value.class
>>> 13/12/16 18:51:41 INFO Configuration.deprecation: mapred.input.dir is
>>> deprecated. Instead, use mapreduce.input.fileinputformat.inputdir
>>> 13/12/16 18:51:41 INFO Configuration.deprecation: mapred.output.dir is
>>> deprecated. Instead, use mapreduce.output.fileoutputformat.outputdir
>>> 13/12/16 18:51:41 INFO Configuration.deprecation: mapred.map.tasks is
>>> deprecated. Instead, use mapreduce.job.maps
>>> 13/12/16 18:51:41 INFO Configuration.deprecation:
>>> hadoop.pipes.partitioner is deprecated. Instead, use
>>> mapreduce.pipes.partitioner
>>> 13/12/16 18:51:41 INFO Configuration.deprecation:
>>> hadoop.pipes.executable is deprecated. Instead, use
>>> mapreduce.pipes.executable
>>> 13/12/16 18:51:41 INFO Configuration.deprecation:
>>> mapred.cache.files.timestamps is deprecated. Instead, use
>>> mapreduce.job.cache.files.timestamps
>>> 13/12/16 18:51:41 INFO Configuration.deprecation:
>>> mapred.output.key.class is deprecated. Instead, use
>>> mapreduce.job.output.key.class
>>> 13/12/16 18:51:41 INFO Configuration.deprecation:
>>> mapred.mapoutput.key.class is deprecated. Instead, use
>>> mapreduce.map.output.key.class
>>> 13/12/16 18:51:41 INFO Configuration.deprecation: mapred.working.dir is
>>> deprecated. Instead, use mapreduce.job.working.dir
>>> 13/12/16 18:51:41 INFO mapreduce.JobSubmitter: Submitting tokens for
>>> job: job_1387213974967_0003
>>> 13/12/16 18:51:42 INFO mapred.YARNRunner: Job jar is not present. Not
>>> adding any jar to the list of resources.
>>> 13/12/16 18:51:42 INFO impl.YarnClientImpl: Submitted application
>>> application_1387213974967_0003 to ResourceManager at /0.0.0.0:9052
>>> 13/12/16 18:51:42 INFO mapreduce.Job: The url to track the job:
>>> http://mauro-VirtualBox:8088/proxy/application_1387213974967_0003/<http://mauro-virtualbox:8088/proxy/application_1387213974967_0003/>
>>> 13/12/16 18:51:42 INFO mapreduce.Job: Running job: job_1387213974967_0003
>>>
>>>
>>> The job status from bin/mapred job -list  is PREP. I didn't find any
>>> interesting information in logs file.
>>>
>>>
>>>
>>>
>>> CONFIDENTIALITY NOTICE
>>> NOTICE: This message is intended for the use of the individual or entity
>>> to which it is addressed and may contain information that is confidential,
>>> privileged and exempt from disclosure under applicable law. If the reader
>>> of this message is not the intended recipient, you are hereby notified that
>>> any printing, copying, dissemination, distribution, disclosure or
>>> forwarding of this communication is strictly prohibited. If you have
>>> received this communication in error, please contact the sender immediately
>>> and delete it from your system. Thank You.
>>>
>>
>>
>
>
> --
> Mauro
>

Reply via email to