You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flume.apache.org by "Matt Wise (JIRA)" <ji...@apache.org> on 2015/07/17 17:50:05 UTC
[jira] [Commented] (FLUME-2427) java.lang.NoSuchMethodException and
warning on HDFS (S3) sink
[ https://issues.apache.org/jira/browse/FLUME-2427?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14631492#comment-14631492 ]
Matt Wise commented on FLUME-2427:
----------------------------------
This may only be a warning -- but it shows up on nearly every single file-write in the logs. Its extremely confusing for engineers, and its just bad-practice to leave an exception being printed like this that cannot be hidden through log4j. This really should be fixed, it should be a simple patch.
> java.lang.NoSuchMethodException and warning on HDFS (S3) sink
> --------------------------------------------------------------
>
> Key: FLUME-2427
> URL: https://issues.apache.org/jira/browse/FLUME-2427
> Project: Flume
> Issue Type: Question
> Reporter: Bijith Kumar
> Priority: Minor
>
> The below warning and Exception is thrown every time a file is written to S3 using HDFS sink. Looks like a jar mismatch to me. Tried latest hadoop and jets3 jars but didn't work
> 17 Jul 2014 23:30:18,159 INFO [hdfs-s3sink-engagements-call-runner-6] (org.apache.flume.sink.hdfs.AbstractHDFSWriter.reflectGetNumCurrentReplicas:184) - FileSystem's output stream doesn't support getNumCurrentReplicas; --HDFS-826 not available; fsOut=org.apache.hadoop.fs.s3native.NativeS3FileSystem$NativeS3FsOutputStream; err=java.lang.NoSuchMethodException: org.apache.hadoop.fs.s3native.NativeS3FileSystem$NativeS3FsOutputStream.getNumCurrentReplicas()
> 17 Jul 2014 23:30:18,160 WARN [SinkRunner-PollingRunner-DefaultSinkProcessor] (org.apache.flume.sink.hdfs.BucketWriter.getRefIsClosed:210) - isFileClosed is not available in the version of HDFS being used. Flume will not attempt to close files if the close fails on the first attempt
> java.lang.NoSuchMethodException: org.apache.hadoop.fs.s3native.NativeS3FileSystem.isFileClosed(org.apache.hadoop.fs.Path)
> at java.lang.Class.getMethod(Class.java:1665)
> at org.apache.flume.sink.hdfs.BucketWriter.getRefIsClosed(BucketWriter.java:207)
> at org.apache.flume.sink.hdfs.BucketWriter.open(BucketWriter.java:295)
> at org.apache.flume.sink.hdfs.BucketWriter.append(BucketWriter.java:554)
> at org.apache.flume.sink.hdfs.HDFSEventSink.process(HDFSEventSink.java:426)
> at org.apache.flume.sink.DefaultSinkProcessor.process(DefaultSinkProcessor.java:68)
> at org.apache.flume.SinkRunner$PollingRunner.run(SinkRunner.java:147)
> at java.lang.Thread.run(Thread.java:744)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)