Home | About | Sematext search-lucene.com search-hadoop.com
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB
 Search Hadoop and all its subprojects:

Switch to Plain View
HDFS >> mail # dev >> Exception in mid of reading files.


+
Divya R 2013-10-25, 11:53
Copy link to this message
-
Re: Exception in mid of reading files.
Hi Divya,

The exceptions indicate that the HDFS client failed to establish a network
connection to a datanode hosting a block that the client is trying to read.
 After too many of these failures (default 3, but configurable), the HDFS
client aborts the read and this bubbles up to the caller with the "could
not obtain block" error.

I recommend troubleshooting this as a network connectivity issue.  This
wiki page includes a few tips as a starting point:

http://wiki.apache.org/hadoop/TroubleShooting

Hope this helps,

Chris Nauroth
Hortonworks
http://hortonworks.com/

On Fri, Oct 25, 2013 at 4:53 AM, Divya R <[EMAIL PROTECTED]> wrote:

> Hi Guys,
>
>    I'm indexing data (~50 -100GB per day) from hadoop. Hadoop is Running in
> cluster mode (having 2 dataNaodes currently). After every two or three
> hours I'm getting this exception. But both Data nodes are up and running.
> Can any one please guide me as to what I should do or  If I'm doing wrong.
>
> Code Snippet:
> public InitHadoop()  {
>
>         configuration = new Configuration();
>         configuration.set("fs.default.name", "hdfs://<<namenode
> IP>>:54310"); // Is this write to specify on namenode IP.?
>         configuration.set("mapred.job.tracker", "hdfs://<<namenode
> IP>>:54311");
>
>         try {
>             fileSystem = FileSystem.get(configuration);
>         } catch (IOException e) {
>             e.printStackTrace();
>         }
> }
> private void indexDocument(FSDataInputStream file) {
>
>             Scanner scanner = new Scanner(file);
>
>             while (scanner.hasNext() != null) {
>                   //   Indexing code
>             }
>       }
> }
>
> Logs:
>
> 2013-10-25 09:37:57 WARN  DFSClient:2266 - Failed to connect to
> /<<IP>>:50010, add to deadNodes and continuejava.net.BindException: Cannot
> assign requested address
> 2013-10-25 09:37:57 WARN  DFSClient:2266 - Failed to connect to
> /<<IP>>:50010, add to deadNodes and continuejava.net.BindException: Cannot
> assign requested address
> 2013-10-25 09:37:57 INFO  DFSClient:2432 - Could not obtain block
> blk_-8795538519317154213_432897 from any node: java.io.IOException: No live
> nodes contain current block. Will get new block locations from namenode and
> retry...
> 2013-10-25 09:37:58 WARN  DFSClient:2266 - Failed to connect to
> /<<IP>>:50010, add to deadNodes and continuejava.net.BindException: Cannot
> assign requested address
> 2013-10-25 09:37:58 WARN  DFSClient:2266 - Failed to connect to
> /<<IP>>:50010, add to deadNodes and continuejava.net.BindException: Cannot
> assign requested address
> 2013-10-25 09:37:58 INFO  DFSClient:2432 - Could not obtain block
> blk_-5974673190155585497_432671 from any node: java.io.IOException: No live
> nodes contain current block. Will get new block locations from namenode and
> retry...
> 2013-10-25 09:37:59 WARN  DFSClient:2266 - Failed to connect to
> /<<IP>>:50010, add to deadNodes and continuejava.net.BindException: Cannot
> assign requested address
> 2013-10-25 09:37:59 WARN  DFSClient:2266 - Failed to connect to
> /<<IP>>:50010, add to deadNodes and continuejava.net.BindException: Cannot
> assign requested address
> 2013-10-25 09:37:59 INFO  DFSClient:2432 - Could not obtain block
> blk_-1662761320365439855_431653 from any node: java.io.IOException: No live
> nodes contain current block. Will get new block locations from namenode and
> retry...
> 2013-10-25 09:37:59 WARN  DFSClient:2266 - Failed to connect to
> /<<IP>>:50010, add to deadNodes and continuejava.net.BindException: Cannot
> assign requested address
> 2013-10-25 09:37:59 WARN  DFSClient:2266 - Failed to connect to
> /<<IP>>:50010, add to deadNodes and continuejava.net.BindException: Cannot
> assign requested address
> 2013-10-25 09:37:59 WARN  DFSClient:2400 - DFS Read: java.io.IOException:
> Could not obtain block: blk_8826777676488299245_432528
> file=/flume/<<File.Name>>.1382639351042
>     at
>
> org.apache.hadoop.hdfs.DFSClient$DFSInputStream.chooseDataNode(DFSClient.java:2426)

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.
+
Divya R 2013-11-07, 08:34
+
Chris Nauroth 2013-11-11, 18:16
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB