Flume-ng日志采集 安装 及部署 排错

本文介绍了如何安装Flume-ng,包括遵循官方文档进行操作,配置flume-ng.conf文件,以及可能需要多次启动服务才能成功。此外,还详细说明了如何切换到hdfs用户并执行日志采集,以及在遇到问题时如何查看和分析flume-ng的日志文件以进行排错。
摘要由CSDN通过智能技术生成

1.安装,参考官方文档

https://ccp.cloudera.com/display/CDH4DOC/Flume+Installation


2.配置文档

conf/flume-ng.conf:

agent1.sources = log01
agent1.sinks = hdfs01
agent1.channels = momery01

agent1.sources.log01.type = exec
agent1.sources.log01.command = tail -F /home/bi/data-integration/biserver-ce/tomcat/logs/catalina.out
agent1.sources.log01.channels = momery01


agent1.sinks.hdfs01.type = hdfs
agent1.sinks.hdfs01.hdfs.path = hdfs://hdfs:8020/flume/webdata
agent1.sinks.hdfs01.channel = momery01


agent1.channels.momery01.type = memory
agent1.channels.momery01.capacity = 1000
agent1.channels.momery01.transactionCapacity = 100



3.启动flume-ng-agent服务

$ service flume-ng-agent start

(注意:可能一次启动不来,需要启动两次)


4.切换用户

$ su hdfs


5.执行采集


$ bin/flume-ng agent -c conf -f conf/flume.conf -n agent1


...
12/11/28 16:03:53 INFO lifecycle.LifecycleSupervisor: Starting lifecycle supervisor 1
12/11/28 16:03:53 INFO node.FlumeNode: Flume node starting - agent1
12/11/28 16:03:53 INFO nodemanager.DefaultLogicalNodeManager: Node manager starting
12/11/28 16:03:53 INFO lifecycle.LifecycleSupervisor: Starting lifecycle supervisor 10
12/11/28 16:03:53 INFO properties.PropertiesFileConfigurationProvider: Configuration provider starting
12/11/28 16:03:53 INFO properties.PropertiesFileConfigurationProvider: Reloading configuration file:conf/flume.conf
12/11/28 16:03:53 INFO conf.FlumeConfiguration: Processing:hdfs01
12/11/28 16:03:53 INFO conf.FlumeConfiguration: Processing:hdfs01
12/11/28 16:03:53 INFO conf.FlumeConfiguration: Processing:hdfs01
12/11/28 16:03:53 INFO conf.FlumeConfiguration: Added sinks: hdfs01 Agent: agent1
12/11/28 16:03:53 INFO conf.FlumeConfiguration: Post-validation flume configuration contains configuration  for agents: [agent1]
12/11/28 16:03:53 INFO properties.PropertiesFileConfigurationProvider: Creating channels
12/11/28 16:03:53 INFO instrumentation.MonitoredCounterGroup: Monitoried counter group for type: CHANNEL, name: momery01, registered successfully.
12/11/28 16:03:53 INFO properties.PropertiesFileConfigurationProvider: created channel momery01
12/11/28 16:03:54 INFO sink.DefaultSinkFactory: Creating instance of sink: hdfs01, type: hdfs
12/11/28 16:03:54 INFO hdfs.HDFSEventSink: Hadoop Security enabled: false
12/11/28 16:03:54 INFO instrumentation.MonitoredCounterGroup: Monitoried counter group for type: SINK, name: hdfs01, registered successfully.
12/11/28 16:03:54 INFO nodemanager.DefaultLogicalNodeManager: Starting new configuration:{ sourceRunners:{log01=EventDrivenSourceRunner: { source:org.apache.flume.source.ExecSource{name:log01,state:IDLE} }} sinkRunners:{hdfs01=SinkRunner: { policy:org.apache.flume.sink.DefaultSinkProcessor@4ebac9b9 counterGroup:{ name:null counters:{} } }} channels:{momery01=org.apache.flume.channel.MemoryChannel{name: momery01}} }
12/11/28 16:03:54 INFO nodemanager.DefaultLogicalNodeManager: Starting Channel momery01
12/11/28 16:03:54 INFO instrumentation.MonitoredCounterGroup: Component type: CHANNEL, name: momery01 started
12/11/28 16:03:54 INFO nodemanager.DefaultLogicalNodeManager: Waiting for channel: momery01 to start. Sleeping for 500 ms
12/11/28 16:03:55 INFO nodemanager.DefaultLogicalNodeManager: Starting Sink hdfs01
12/11/28 16:03:55 INFO nodemanager.DefaultLogicalNodeManager: Starting Source log01
12/11/28 16:03:55 INFO source.ExecSource: Exec source starting with command:tail -F /home/bi/data-integration/biserver-ce/tomcat/logs/catalina.out
12/11/28 16:03:55 INFO instrumentation.MonitoredCounterGroup: Component type: SINK, name: hdfs01 started

6. 更新日志文件catalina.out ,控制台会出现

12/11/28 16:04:03 INFO hdfs.BucketWriter: Creating hdfs://hdfs004:8020/flume/webdata/FlumeData.1354089841687.tm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值