2016-06-07 18:20:03,060 (pool-5-thread-1) [ERROR - org.apache.flume.source.SpoolDirectorySource$SpoolDirectoryRunnable.run(SpoolDirectorySource.java:256)] FATAL: Spool Directory source source1: { spoolDir: /data/logs/hadoop }: Uncaught exception in SpoolDirectorySource thread. Restart or reconfigure Flume to continue processing.
java.nio.charset.MalformedInputException: Input length = 2
at java.nio.charset.CoderResult.throwException(CoderResult.java:277)
上面为报错信息,经常会出现,发现是字符集造成的,但又不能设置忽略传输选项,因为数据比较重要,求高手指点
http://blog.csdn.net/xiao_jun_0820/article/details/41576999
他的和我不一样的,他是只要重启flume就能正常运行,我的情况是只要字符集异常的文件存在监控目录下,flume进程就会一直报错,并且新文件也无法传输,只有手动把有字符集异常的文件删掉flume才能正常运行,但是我的数据文件比较重要,是不能删除的