【发布时间】:2019-04-12 03:26:11
【问题描述】:
我已经成功完成了我在 Amazon EMR 上的工作,现在我想将结果从 HDFS 复制到 S3,但我遇到了一些问题
这是代码(--steps)
{
"Name":"AAAAA",
"Type":"CUSTOM_JAR",
"Jar":"command-runner.jar",
"ActionOnFailure":"CONTINUE",
"Args": [
"s3-dist-cp",
"--src", "hdfs:///seqaddid_output",
"--dest", "s3://wuda-notebook/seqaddid"
]
}
这是日志:
2019-04-12 03:01:23,571 信息 com.amazon.elasticmapreduce.s3distcp.S3DistCp(主要):使用 args 运行:-libjars /usr/share/aws/emr/s3-dist-cp/lib/ commons-httpclient-3.1.jar,/usr/share/aws/emr/s3-dist-cp/lib/commons-logging-1.0.4.jar,/usr/share/aws/emr/s3-dist-cp/ lib/guava-18.0.jar,/usr/share/aws/emr/s3-dist-cp/lib/s3-dist-cp-2.10.0.jar,/usr/share/aws/emr/s3-dist- cp/lib/s3-dist-cp.jar --src hdfs:///seqaddid_output/ --dest s3://wuda-notebook/seqaddid 2019-04-12 03:01:24,196 INFO com.amazon.elasticmapreduce.s3distcp.S3DistCp(主要):S3DistCp 参数:--src hdfs:///seqaddid_output/--dest s3://wuda-notebook/seqaddid 2019-04-12 03:01:24,203 INFO com.amazon.elasticmapreduce.s3distcp.S3DistCp(主要):使用输出路径“hdfs:/tmp/4f93d497-fade-4c78-86b9-59fc3da35b4e/output” 2019-04-12 03:01:24,263 信息 com.amazon.elasticmapreduce.s3distcp.S3DistCp(主要):GET http://169.254.169.254/latest/meta-data/placement/availability-zone 结果:us-east-1f 2019-04-12 03:01:24,664 FATAL com.amazon.elasticmapreduce.s3distcp.S3DistCp(主):无法获取源文件系统 java.io.FileNotFoundException:文件不存在:hdfs:/seqaddid_output 在 org.apache.hadoop.hdfs.DistributedFileSystem$27.doCall(DistributedFileSystem.java:1444) 在 org.apache.hadoop.hdfs.DistributedFileSystem$27.doCall(DistributedFileSystem.java:1437) 在 org.apache.hadoop.fs.FileSystemLinkResolver.resolve(FileSystemLinkResolver.java:81) 在 org.apache.hadoop.hdfs.DistributedFileSystem.getFileStatus(DistributedFileSystem.java:1452) 在 com.amazon.elasticmapreduce.s3distcp.S3DistCp.run(S3DistCp.java:795) 在 com.amazon.elasticmapreduce.s3distcp.S3DistCp.run(S3DistCp.java:705) 在 org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76) 在 org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:90) 在 com.amazon.elasticmapreduce.s3distcp.Main.main(Main.java:22) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:498) 在 org.apache.hadoop.util.RunJar.run(RunJar.java:234) 在 org.apache.hadoop.util.RunJar.main(RunJar.java:148)
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-emr