<<기본실행>>

$flume-ng agent --conf-file flume.conf --name agent01


<<config file구조>>

agent.sources = fileRead
agent.channels = memoryChannel
agent.sinks = loggerSink
agent.sources.fileRead.type = spooldir
agent.sources.fileRead.spoolDir = /var/log/apache
agent.sources.fileRead.channels = memoryChannel
agent.sinks.loggerSink.type = file_roll
agent.sinks.loggerSink.sink.directory = /home/apache
agent.sinks.loggerSink.sink.rollInterval = 0
agent.sinks.loggerSink.channel = memoryChannel
agent.channels.memoryChannel.type = memory
agent.channels.memoryChannel.capacity = 100


  • Apache hadoop이 인기있던 시절에 있기 있던 Agent
  • source : input
  • slnks : output
  • channels : 전송 통신 방식
  • 플러그인 다양성 보다는 전송채널의 확보 및 파이프라인이 복잡한 경우, 전송 정책 수립


장점

  • flume만을 이용하여 데이터 파이프라인의 수평적으로 구성하기에 쉽다.
  • 장애시 데이터 유실없는 전송 환경의 구성이 가능하다.


단점

  • input, output plugin이 매우 적다.



  • No labels
Write a comment…