第一步:数据源

  手写程序实现自动生成如下格式的日志文件:

    15837312345,13737312345,2017-01-09 08:09:10,0360

  打包放到服务器,使用如下命令执行,模拟持续不断的日志文件:

    java -cp ct_producter-1.0-SNAPSHOT.jar producter.ProductLog ./awen.tsv

第二步:监听log.tsv日志

  使用Flume监控滚动的awen.tsv日志,编写flume

# Name the components on this agent
a1.sources = r1
a1.sinks = k1
a1.channels = c1 # Describe/configure the source
a1.sources.r1.type = exec
a1.sources.r1.command = tail -F /home/hadoop/datas/awen.tsv
a1.sources.r1.shell = /bin/bash -c # Describe the sink
a1.sinks.k1.type = org.apache.flume.sink.kafka.KafkaSink
a1.sinks.k1.topic=flume01
a1.sinks.k1.brokerList = hadoop1:9092
a1.sinks.k1.requiredAcks = 1
a1.sinks.k1.batchSize = 20
a1.sinks.k1.channel = c1 # Use a channel which buffers events in memory
a1.channels.c1.type = memory
a1.channels.c1.capacity = 1000
a1.channels.c1.transactionCapacity = 100 # Bind the source and sink to the channel
a1.sources.r1.channels = c1
a1.sinks.k1.channel = c1

  执行如下命令进行监控awen.tsv日志文件的滚动

    bin/flume-ng agent --conf conf/ --name a1 --conf-file /home/hadoop/datas/tsv-flume-kafka/flume-kafka.conf

第三步:消费topic数据

    bin/kafka-console-consumer.sh --zookeeper hadoop1:2181 --topic flume01 --consumer.config config/consumer.properties

最新文章

  1. KnockoutJS 3.X API 第四章 表单绑定(11) options绑定
  2. 深入浅出MyBatis
  3. Bootstrap页面布局3 - BS布局以及流动布局
  4. mybatis的增删改查
  5. Mingyang.net:org.springframework.context.annotation.ConflictingBeanDefinitionException
  6. 快速创建maven 工程:simple java工程,webapp
  7. 修改ThinkSNS网站入口
  8. UVALive 7276 Wooden Signs (DP)
  9. SAE搭建WordPress教程 免费建WordPress博客站
  10. devpress GridControl控件绑定RepositoryItemImageComboBox 作为下拉框使用 zt
  11. html postMessage 创建聊天应用
  12. 《java入门第一季》之面向对象(接口收尾)
  13. Git使用九:合并和删除分支
  14. User Agent 用户代理
  15. python开发计算器
  16. 在iOS上使用ffmpeg播放视频
  17. python 相关模块安装 国内镜像地址
  18. k8s学习-资源管理
  19. 完美解决方案:wordpress后台进不去,用户名、密码输入了登陆没有反应(有更新)
  20. C++ string(转)

热门文章

  1. 【CSAPP-南大视频】Week1-计算机系统概述
  2. PHP 运行环境和服务器相关配置
  3. python ftp download with progressbar
  4. SharePoint 2010配置PDF文件全文检索
  5. GO Lang学习笔记 - 基础知识
  6. 再学UML-UML用例建模解析(一)
  7. cobbler自动安装
  8. Orchard Core 使用模板创建Module
  9. codis学习
  10. note03-计算机网络