Я пытаюсь передать файл журнала размером 700 МБ с flume
на HDFS
. Я настроил агент flume
следующим образом:
...
tier1.channels.memory-channel.type = memory
...
tier1.sinks.hdfs-sink.channel = memory-channel
tier1.sinks.hdfs-sink.type = hdfs
tier1.sinks.hdfs-sink.path = hdfs://***
tier1.sinks.hdfs-sink.fileType = DataStream
tier1.sinks.hdfs-sink.rollSize = 0
Источник — spooldir
, канал — memory
, приемник — hdfs
.
Я также пытался отправить файл размером 1 МБ, и Flume разделил его на 1000 файлов, каждый размером 1 КБ. Еще я заметил, что передача была очень медленной, 1 МБ заняло около 1 минуты. Я делаю что-то неправильно?