Uploaded image for project: 'Flume'
  1. Flume
  2. FLUME-2427

java.lang.NoSuchMethodException and warning on HDFS (S3) sink

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Question
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • None
    • 1.8.0
    • None
    • None

    Description

      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)

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            wpwang Ping Wang
            bijithkumar Bijith Kumar
            Votes:
            2 Vote for this issue
            Watchers:
            10 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment