前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Flume+Kafka联通

Flume+Kafka联通

作者头像
ZONGLYN
发布2019-08-08 14:19:55
9190
发布2019-08-08 14:19:55
举报
文章被收录于专栏:程序萌部落程序萌部落
前提

前提是要先把flume和kafka独立的部分先搭建好。 下载插件包 下载flume-kafka-plus:https://github.com/beyondj2ee/flumeng-kafka-plugin 把lib目录下的

16170518367.jpeg-13.2kB
16170518367.jpeg-13.2kB

和package下的

16170609628.jpeg-3.8kB
16170609628.jpeg-3.8kB

都放到flume的lib目录 修改原有的flume-conf文件 在插件包里有一个flume-conf.properties,把这个文件放到flume的conf文件夹里

修改以下内容
代码语言:javascript
复制
producer.sources.s.type = exec
producer.sources.s.command = tail -f -n+1 ~/tmp/test.log
producer.sources.s.channels = c
……
producer.sinks.r.custom.topic.name=test
……
consumer.sources.s.custom.topic.name=test

producer.sources.s.type = exec producer.sources.s.command = tail -f -n+1 ~/tmp/test.log producer.sources.s.channels = c

以上路径处需要注意:

  • 尽量不要使用~/tmp/这种目录格式,~代表的是当前用户的目录。
  • 使用tail -f filename 就可以了这里
  • 文件目录要对应正确路径,且对应位置要有相应文件!!!!
  • 与文件权限无关
启动zookeeper

zkServer.sh start

启动kafka broker

bin/kafka-server-start.sh config/server.properties

创建kafka topic

bin/kafka-topics.sh –create –zookeeper localhost:2181 –replication-factor 1 –partitions 1 –topic test

启动kafka consumer

bin/kafka-console-consumer.sh –zookeeper localhost:2181 –topic test –from-beginning

启动flume

bin/flume-ng agent –conf conf –conf-file conf/flume-conf.properties –name producer -Dflume.root.logger=INFO,console

测试

echo “this is a test” >> ~/tmp/test.txt 此时只要能在consumer里现“this is a test”就表示成功

测试成功

clipboard.png-341.1kB
clipboard.png-341.1kB
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-03-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前提
  • 修改以下内容
  • 启动zookeeper
  • 启动kafka broker
  • 创建kafka topic
  • 启动kafka consumer
  • 启动flume
  • 测试
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档