第一步:数据源

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

    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

转载于:https://www.cnblogs.com/gentle-awen/p/10045215.html

消费滚动滴log日志文件(flume监听,kafka消费,zookeeper协同)相关推荐

  1. flume监听服务器文件,flume监听服务器端口数据库

    flume监听服务器端口数据库 内容精选 换一换 本章节为您介绍以下内容:准备弹性云服务器作为GDS服务器在使用GDS导入导出数据之前,需要准备一台或多台与GaussDB(DWS) 集群在相同VPC内 ...

  2. log4j.properties配置与将异常输出到Log日志文件实例

    将异常输出到 log日志文件 实际项目中的使用: <dependencies><dependency><groupId>org.slf4j</groupId& ...

  3. Flume监听多个文件目录,并根据文件名称不同,输出到kafka不同topic中

    一.Flume监听多个文件目录 1. flume的环境搭建和基础配置参考 https://blog.csdn.net/qinqinde123/article/details/128130131 2. ...

  4. linux日志手机,通过 shell 脚本 自动发送 log日志 文件内容 到手机邮箱

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 需要用到 mail 命令 如果你的系统中没有安装需要执行 (yum install -y mail sendmail) 安装 sendmail 是因为需要 ...

  5. Android中对Log日志文件的分析

    Android中对Log日志文件的分析 如何分析和研究Log文件 ,如何看日志信息 Log 在android中的地位非常重要,要是作为一个android程序员不能过分析log这关,算是android没 ...

  6. 解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题

    解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题 参考文章: (1)解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题 (2)http ...

  7. 解决log4j生成的log日志文件读写权限问题

    java web项目使用非管理员用户部署到Unix/Linux Weblogic服务器上时,由于weblogic 的$DOMAINS_HOME/bin/startWeblogic.sh文件中配置的um ...

  8. linux清理日志 hack,Linux系统的LOG日志文件及入侵后日志的清除

    UNIX网管员主要是靠系统的LOG,来获得入侵的痕迹.当然也有第三方工具记录入侵系统的 痕迹,UNIX系统存放LOG文件,普通位置如下: /usr/adm - 早期版本的UNIX /var/adm - ...

  9. Window10通过cmd终端实时查看log日志文件

    在数据处理的时候,除了直接在终端打印日志以外,还可以通过cmd实时查看log日志文件的变化. 第一步: 下载tail.exe.tail是Linux上的一个插件,后来有人写了win10版本的. 下载链接 ...

  10. 服务器删除c盘日志文件,win7系统怎么删除c盘中的log日志文件

    有很多用户在进行电脑软件操作的时候,会产生大量的日志文件,这些日志文件都是以log为后缀,而产生的文件会存放在c盘当中,多了就会影响到系统的运行速度,所以需要将其删除,那么win7系统如何删除c盘的l ...

最新文章

  1. c/c++的typedef/using类型别名
  2. RxSwift之UI控件UISlider与UIStepper扩展的使用
  3. Spring之装配Bean(一)
  4. Shell编程入门基础上
  5. 18 操作系统第五章 设备管理 IO设备的基本概念和分类 IO控制器 IO控制方式 IO软件层次结构 IO核心子系统 假脱机技术 设备的分配与回收 缓冲区管理
  6. 工作流实战_28_flowable 任务多实例
  7. 【数据库系统】DBMS、DBS、DBA、DB的区别
  8. Teamcenter 2007 之 Part 物件关联
  9. kingcms的标签
  10. BZOJ3437 小P的牧场
  11. VS2008使用技巧及快捷键大全
  12. MySQL sql语句字段截取前几位,后几位等
  13. 终极算法:机器学习和人工智能如何重塑世界笔记(转)
  14. iOS10 不能跳转系统设置解决办法(1)
  15. 金融行业数据仓库分层
  16. 三度冲刺IPO,负债率超70%的喜相逢能否成功敲钟?
  17. R语言怎么写积分_2. 角速度的积分
  18. solr5.3 实现同义词 扩展词典 停止词典 功能介绍
  19. 关于PDF文本的解析与PDF图片的提取
  20. 联通手机自动做任务领流量

热门文章

  1. 温度转换问题——从C到Python
  2. JAVA日常优化---Guava缓存玩耍异步刷新
  3. 杭电HDUacm2037
  4. java基础学习(8)4种引用类型简析StrongReference、 SoftReference、 WeakReference 、PhantomReference
  5. 【笔记】线性代数的本质
  6. Ubuntu sudo nopasswd方法
  7. CSSG:Cobalt Strike Shellcode生成工具
  8. 使用Uchihash处理恶意软件中的嵌入式哈希
  9. Hvv期间蜜罐分析研究
  10. 利用Outlook应用程序接口执行Shellcode