使用flume监听文件夹报错:
java.nio.charset.MalformedInputException: Input length = 1
at java.nio.charset.CoderResult.throwException(CoderResult.java:281) ~[?:1.8.0_151]
at org.apache.flume.serialization.ResettableFileInputStream.readChar(ResettableFileInputStream.java:282) ~[flume-ng-core-1.10.0.jar:1.10.0]
at org.apache.flume.serialization.LineDeserializer.readLine(LineDeserializer.java:132) ~[flume-ng-core-1.10.0.jar:1.10.0]
at org.apache.flume.serialization.LineDeserializer.readEvent(LineDeserializer.java:70) ~[flume-ng-core-1.10.0.jar:1.10.0]
at org.apache.flume.serialization.LineDeserializer.readEvents(LineDeserializer.java:89) ~[flume-ng-core-1.10.0.jar:1.10.0]
at org.apache.flume.client.avro.ReliableSpoolingFileEventReader.readDeserializerEvents(ReliableSpoolingFileEventReader.java:426) ~[flume-ng-core-1.10.0.jar:1.10.0]
at org.apache.flume.client.avro.ReliableSpoolingFileEventReader.readEvents(ReliableSpoolingFileEventReader.java:401) ~[flume-ng-core-1.10.0.jar:1.10.0]
at org.apache.flume.source.SpoolDirectorySource
S
p
o
o
l
D
i
r
e
c
t
o
r
y
R
u
n
n
a
b
l
e
.
r
u
n
(
S
p
o
o
l
D
i
r
e
c
t
o
r
y
S
o
u
r
c
e
.
j
a
v
a
:
263
)
[
f
l
u
m
e
−
n
g
−
c
o
r
e
−
1.10.0.
j
a
r
:
1.10.0
]
a
t
j
a
v
a
.
u
t
i
l
.
c
o
n
c
u
r
r
e
n
t
.
E
x
e
c
u
t
o
r
s
SpoolDirectoryRunnable.run(SpoolDirectorySource.java:263) [flume-ng-core-1.10.0.jar:1.10.0] at java.util.concurrent.Executors
SpoolDirectoryRunnable.run(SpoolDirectorySource.java:263)[flume−ng−core−1.10.0.jar:1.10.0]atjava.util.concurrent.ExecutorsRunnableAdapter.call(Executors.java:511) [?:1.8.0_151]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:1.8.0_151]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access
301
(
S
c
h
e
d
u
l
e
d
T
h
r
e
a
d
P
o
o
l
E
x
e
c
u
t
o
r
.
j
a
v
a
:
180
)
[
?
:
1.8.
0
1
51
]
a
t
j
a
v
a
.
u
t
i
l
.
c
o
n
c
u
r
r
e
n
t
.
S
c
h
e
d
u
l
e
d
T
h
r
e
a
d
P
o
o
l
E
x
e
c
u
t
o
r
301(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_151] at java.util.concurrent.ScheduledThreadPoolExecutor
301(ScheduledThreadPoolExecutor.java:180)[?:1.8.0151]atjava.util.concurrent.ScheduledThreadPoolExecutorScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:1.8.0_151]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_151]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_151]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_151]
^C[root@node1 t3]# flume-ng agent --conf conf/ --name a1 --conf-file flume-file-hdfs.conf
Info: Including Hadoop libraries found via (/usr/local/hadoop271/bin/hadoop) for HDFS access
Info: Including Hive libraries found via () for Hive access


