flume
来源:15-2 -流处理语义详解

慕先生4044781
2019-08-23
老师您好,我用SpoolDir监控一个文件夹,放进去一个一万条日志的文件,报这种错。导致sparkStreaming一直不停重复消费。望老师帮忙看一下,谢谢!
flume报错如下:
2019-08-23 16:07:59,580 (pool-3-thread-1) [ERROR - org.apache.flume.source.SpoolDirectorySourceSpoolDirectoryRunnable.run(SpoolDirectorySource.java:256)]FATAL:SpoolDirectorysourceavro−source:spoolDir:/root/data:UncaughtexceptioninSpoolDirectorySourcethread.RestartorreconfigureFlumetocontinueprocessing.java.nio.charset.MalformedInputException:Inputlength=1atjava.nio.charset.CoderResult.throwException(CoderResult.java:281)atorg.apache.flume.serialization.ResettableFileInputStream.readChar(ResettableFileInputStream.java:195)atorg.apache.flume.serialization.LineDeserializer.readLine(LineDeserializer.java:134)atorg.apache.flume.serialization.LineDeserializer.readEvent(LineDeserializer.java:72)atorg.apache.flume.serialization.LineDeserializer.readEvents(LineDeserializer.java:91)atorg.apache.flume.client.avro.ReliableSpoolingFileEventReader.readEvents(ReliableSpoolingFileEventReader.java:238)atorg.apache.flume.source.SpoolDirectorySourceSpoolDirectoryRunnable.run(SpoolDirectorySource.java:256)] FATAL: Spool Directory source avro-source: { spoolDir: /root/data }: Uncaught exception in SpoolDirectorySource thread. Restart or reconfigure Flume to continue processing.
java.nio.charset.MalformedInputException: Input length = 1
at java.nio.charset.CoderResult.throwException(CoderResult.java:281)
at org.apache.flume.serialization.ResettableFileInputStream.readChar(ResettableFileInputStream.java:195)
at org.apache.flume.serialization.LineDeserializer.readLine(LineDeserializer.java:134)
at org.apache.flume.serialization.LineDeserializer.readEvent(LineDeserializer.java:72)
at org.apache.flume.serialization.LineDeserializer.readEvents(LineDeserializer.java:91)
at org.apache.flume.client.avro.ReliableSpoolingFileEventReader.readEvents(ReliableSpoolingFileEventReader.java:238)
at org.apache.flume.source.SpoolDirectorySourceSpoolDirectoryRunnable.run(SpoolDirectorySource.java:256)]FATAL:SpoolDirectorysourceavro−source:spoolDir:/root/data:UncaughtexceptioninSpoolDirectorySourcethread.RestartorreconfigureFlumetocontinueprocessing.java.nio.charset.MalformedInputException:Inputlength=1atjava.nio.charset.CoderResult.throwException(CoderResult.java:281)atorg.apache.flume.serialization.ResettableFileInputStream.readChar(ResettableFileInputStream.java:195)atorg.apache.flume.serialization.LineDeserializer.readLine(LineDeserializer.java:134)atorg.apache.flume.serialization.LineDeserializer.readEvent(LineDeserializer.java:72)atorg.apache.flume.serialization.LineDeserializer.readEvents(LineDeserializer.java:91)atorg.apache.flume.client.avro.ReliableSpoolingFileEventReader.readEvents(ReliableSpoolingFileEventReader.java:238)atorg.apache.flume.source.SpoolDirectorySourceSpoolDirectoryRunnable.run(SpoolDirectorySource.java:227)
at java.util.concurrent.ExecutorsRunnableAdapter.call(Executors.java:511)atjava.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)atjava.util.concurrent.ScheduledThreadPoolExecutorRunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutorRunnableAdapter.call(Executors.java:511)atjava.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)atjava.util.concurrent.ScheduledThreadPoolExecutorScheduledFutureTask.access301(ScheduledThreadPoolExecutor.java:180)atjava.util.concurrent.ScheduledThreadPoolExecutor301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor301(ScheduledThreadPoolExecutor.java:180)atjava.util.concurrent.ScheduledThreadPoolExecutorScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
2回答
-
慕先生4044781
提问者
2019-08-23
老师您看下
012019-08-23 -
Michael_PK
2019-08-23
图片贴上来,这信息没法看
00
相似问题