设为首页 收藏本站
查看: 1388|回复: 0

[经验分享] flume ng系列之——flume安装

[复制链接]

尚未签到

发表于 2015-9-17 07:56:38 | 显示全部楼层 |阅读模式
  flume版本:1.5.0
  1、下载安装包:
  http://www.apache.org/dyn/closer.cgi/flume/1.5.0/apache-flume-1.5.0-bin.tar.gz
  http://www.apache.org/dyn/closer.cgi/flume/1.5.0/apache-flume-1.5.0-src.tar.gz
  2、分别解压:
  (1):/usr$ sudo tar zxvf apache-flume-1.5.0-bin.tar.gz
  (2): /usr$ sudo tar zxvf apache-flume-1.5.0-src.tar.gz
  (3): /usr$ sudo cp -ri apache-flume-1.5.0-src/* apache-flume-1.5.0-bin
  (4): /usr$ mv apache-flume-1.5.0-bin/ flume
  3、配置环境变量:
  PATH="/usr/flume/bin:/usr/hive/bin:/usr/hbase/bin:/usr/hadoop/bin"
  配置环境变量生效
  source /etc/environment
  
  4、建立配置文件
  这里面的配置文件还是比较特别的,不同于以往我们安装的软件,我们这里可以自己建立配置文件。
  首先我们建立一个example文件
  vi example
  然后把下面的内容,粘贴到里面就可以了,注意不要有乱码,有乱码的话,可以直接创建一个文件,然后上传。
  对于下面红字部分,记得创建文件夹,并且注意它们的权限一直。对于下面的配置项,可以参考flume参考文档(http://www.aboutyun.com/thread-7924-1-1.html),这里面的参数很详细。
  agen1表示代理名称
  agent1.sources = source1
  agent1.sinks = sink1
  agent1.channels = channels
  #配置source1
  agent1.sources.source1.type=spooldir
  agent1.sources.source1.spoolDir=/usr/aboutyunlog
  agent1.sources.source1.channels = channel1
  agent1.sources.source1.fileHeader = false
  
  #配置sink1
  agent1.sinks.sink1.type = hdfs
  agent1.sinks.sink1.hdfs.path = hdfs://master:8020/abouyunlog
  agent1.sinks.sink1.hdfs.fileType = DataStream
  agent1.sinks.sink1.hdfs.writeFormat = TEXT
  agent1.sinks.sink1.hdfs.rollInterval = 4
  agent1.sinks.sink1.channel = channel1
  
  #配置channel1
  agent1.channels.channel1.type = file
  agent1.channels.channel1.checkPOINTdIR = /usr/aboutyun_tmp123
  agent1.channels.channel1.dataDirs = /usr/aboutyun_tmp
  
  5、启动flume
  flume -ng agent -n agent1 -c conf -f /usr/flume/conf/example -Dflume.root.logger = DEBUG,console
  
  6、我们启动flume之后,会看到控制台输出信息,并且信息不停的重复。这个其实是在空文件的时候,监控的信息输出。
  
  7、这个控制台不要关闭,我们另外开启一个shell,在监控文件夹中放入要上传的文件。
  比如我们在监控文件下,创建一个test1文件,内容如下
  hello 1
  hello 2
  hello aboutyun
  这时候flume的监控shell,会有相应的变化。
  8、上传成功之后,我们去hdfs上,查看上传文件:
  就会发现test1文件已经被上传上来了。这样我们做到了flume上传到hadoop上面。
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-114601-1-1.html 上篇帖子: Flume配置文件(flume-site.conf) 下篇帖子: log4j到flume的过程(LoadBalancingLog4jAppender)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表