Flume报错:java.nio.charset.MalformedInputException: Input length = 1

报错信息:

[ERROR - org.apache.flume.source.SpoolDirectorySource$SpoolDirectoryRunnable.run(SpoolDirectorySource.java:256)]
FATAL: Spool Directory source r1: { spoolDir: /home/frankyu/serverlogs }: 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)

原因:

编码问题,所传文件中含有中文。

vi /etc/sysconfig/i18n 

 修改为:

LANG="zh_CN.UTF-8"
SYSFONT="latarcyrheb-sun16"

之后关闭机群,重启虚拟机即可。

你可能感兴趣的:(报错)