Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接受方(可定制)的能力。

1.flume节点服务设计

2.下载Flume并安装

1)下载Apache版本的Flume。

2)下载Cloudera版本的Flume。

3)这里选择下载Apache版本的apache-flume-1.7.0-bin.tar.gz ,然后上传至bigdata-pro01.kfk.com节点/opt/softwares/目录下

4)解压Flume

tar -zxf apache-flume-1.7.0-bin.tar.gz  -C /opt/modules/

5)将flume分发到其他两个节点

scp -r flume-1.7.0-bin bigdata-pro02.kfk.com:/opt/modules/

scp -r flume-1.7.0-bin bigdata-pro03.kfk.com:/opt/modules/

3.flume agent-1采集节点服务配置

1)bigdata-pro02.kfk.com节点配置flume,将数据采集到bigdata-pro01.kfk.com节点

vi flume-conf.properties

agent2.sources = r1

agent2.channels = c1

agent2.sinks = k1

agent2.sources.r1.type = exec

agent2.sources.r1.command = tail -F /opt/datas/weblogs.log

agent2.sources.r1.channels = c1

agent2.channels.c1.type = memory

agent2.channels.c1.capacity = 10000

agent2.channels.c1.transactionCapacity = 10000

agent2.channels.c1.keep-alive = 5

agent2.sinks.k1.type = avro

agent2.sinks.k1.channel = c1

agent2.sinks.k1.hostname = bigdata-pro01.kfk.com

agent2.sinks.k1.port = 5555

2)bigdata-pro03.kfk.com节点配置flume,将数据采集到bigdata-pro01.kfk.com节点

vi flume-conf.properties

agent3.sources = r1

agent3.channels = c1

agent3.sinks = k1

agent3.sources.r1.type = exec

agent3.sources.r1.command = tail -F /opt/datas/weblogs.log

agent3.sources.r1.channels = c1

agent3.channels.c1.type = memory

agent3.channels.c1.capacity = 10000

agent3.channels.c1.transactionCapacity = 10000

agent3.channels.c1.keep-alive = 5

agent3.sinks.k1.type = avro

agent3.sinks.k1.channel = c1

agent3.sinks.k1.hostname = bigdata-pro01.kfk.com

agent3.sinks.k1.port = 5555

最新文章

  1. Swift 2.x -> Swift 3.0
  2. Crypto++ RSA从字符串读取公私匙
  3. windows批处理总结
  4. 关于DCMTK3.6.0源代码编译的总结
  5. linux 和 ecos 内核线程创建/信号量/event等对比
  6. JavaScript学习总结【5】、JS DOM
  7. SGU 224.Little Queens
  8. 转:USB主机控制器(Host Controller)--深入理解
  9. 【栈】 poj 1363
  10. webpack基础入门
  11. 201521123103 《Java学习笔记》 第七周学习总结
  12. github搭建个人博客 hexo框架 next主题
  13. 基于友善之臂ARM-tiny4412--uboot源码分析
  14. [原创]基于SpringAOP开发的方法调用链分析框架
  15. ifram 局部刷新,不刷新父级
  16. java中<T> T和T的区别
  17. 原生JavaScript运动功能系列(四):多物体多值链式运动
  18. Linux分区、文件系统
  19. laravel 语言插件
  20. eclipse中查看安装的所有插件,并选择性的将其卸载

热门文章

  1. Java基础(十六)断言(Assertions)
  2. iOS Undefined ..Arm64问题解决
  3. vw vh 的概念
  4. 在虚拟机上的关于Apache(阿帕奇)(1)开启Apache服务以及介绍基础服务
  5. Java类、对象、变量、方法
  6. NOIP模拟 30
  7. EffectiveJava-3
  8. NOIP模拟测试2-5
  9. Function题解
  10. 【洛谷】P2371 [国家集训队]墨墨的等式(屠版题)