论坛首页 Java企业应用论坛

hadoop 客户端(DfsClient)需要处理管道异常的情况.

浏览 2067 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-02-06   最后修改:2010-02-06
hadoop客户端实例在运行较长时间后, 如中间在put文件的过程中, 出现网络异常, 比如节点和节点之间传输时的网络异常, 那么客户端(DFSClient)抛出异常, 如当中的processDatanodeError(
boolean hasError, boolean isAppend)方法中的All datanode XXX are bad. Aborting异常, 当程序执行至此, closed被置为true, 那么即使上层使用out.close(); 方法尝试关闭流, 但DFSClient 由于closed被置为true, 而无法关闭文件. (假如该客户端实例永久运行下去, 那么该文件永远不会关闭.

issue on jira: https://issues.apache.org/jira/browse/HDFS-951
   发表时间:2010-02-07  
楼主有点表述不清,我也正在使用Hadoop 欢迎一起交流。目前使用Hadoop的公司不多。Lucene2010@hotmail.com MSN
0 请登录后投票
   发表时间:2010-02-08  
yangfuchao418 写道
楼主有点表述不清,我也正在使用Hadoop 欢迎一起交流。目前使用Hadoop的公司不多。Lucene2010@hotmail.com MSN


嗯?哪里没有表达清楚?如果不清楚的话,可以参考 https://issues.apache.org/jira/browse/HDFS-951
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics