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:SpoolDirectorysourceavrosource: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

//img1.sycdn.imooc.com/szimg/5d5fa75c09a3e96900000000.jpg

老师您看下

0
1
Michael_PK
看这个错误信息 重启agent是否可以? 你是avro的?启动顺序应该没问题吧?
2019-08-23
共1条回复

Michael_PK

2019-08-23

图片贴上来,这信息没法看

0
0

Spark Streaming实时流处理项目实战

Flume+Kafka+Spark Streaming 构建通用实时流处理平台

1404 学习 · 571 问题

查看课程