[
https://issues.apache.org/jira/browse/FLUME-2427?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14073840#comment-14073840
]
Russell Cardullo commented on FLUME-2427:
-----------------------------------------
After upgrading to Flume 1.5 I also see this message when writing to S3 but
this hasn't caused any issues for me.
This looks to have been introduced in FLUME-2357 and is caused by the fact that
NativeS3FileSystem does not have an {{isFileClosed}} method. The message just
indicates that Flume will only attempt to close the file once regardless of the
settings for {{hdfs.closeTries}}.
> 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.2#6252)