小编Tae*_*ang的帖子

java.io.IOException:提交 DistCp 作业时将请求正文写入服务器时出错

当我提交 distcp 作业以将文件从不安全的 hadoop 集群复制到安全(kerberized)集群时,我遇到了以下错误:

2017-08-28 17:42:09,526 FATAL [IPC Server handler 0 on 42131] org.apache.hadoop.mapred.TaskAttemptListenerImpl: Task: attempt_1503655816205_0288_m_000000_0 - exited : java.io.IOException: File copy failed: webhdfs://source/path --> webhdfs://target/path
    at org.apache.hadoop.tools.mapred.CopyMapper.copyFileWithRetry(CopyMapper.java:284)
    at org.apache.hadoop.tools.mapred.CopyMapper.map(CopyMapper.java:252)
    at org.apache.hadoop.tools.mapred.CopyMapper.map(CopyMapper.java:50)
    at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:145)
    at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:787)
    at org.apache.hadoop.mapred.MapTask.run(MapTask.java:341)
    at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:164)
    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:1714)
    at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:158)
Caused by: java.io.IOException: Couldn't run retriable-command: Copying webhdfs://source/path to webhdfs://target/path
    at org.apache.hadoop.tools.util.RetriableCommand.execute(RetriableCommand.java:101)
    at org.apache.hadoop.tools.mapred.CopyMapper.copyFileWithRetry(CopyMapper.java:280)
    ... 10 more
Caused by: java.io.IOException: Error writing request body to server
    at sun.net.www.protocol.http.HttpURLConnection$StreamingOutputStream.checkError(HttpURLConnection.java:3479)
    at sun.net.www.protocol.http.HttpURLConnection$StreamingOutputStream.write(HttpURLConnection.java:3462) …
Run Code Online (Sandbox Code Playgroud)

java hadoop distcp

5
推荐指数
0
解决办法
1562
查看次数

标签 统计

distcp ×1

hadoop ×1

java ×1