关于linux环境下flume采集日志发布到kafka的配置

来源:互联网 发布:彩票数据分析 编辑:程序博客网 时间:2024/06/05 03:59

整体流程

Created with Raphaël 2.1.0开始 配置flume+kafkakafka是否能接收到flume日志?结束yesno

flume配置

flume下载地址https://pan.baidu.com/s/1slNuhad 提取码:q81v
1.配置flume路径(配置环境变量)

$ cd /xx/flume (这里进入flume所在文件夹)$ vi .bash_profile(这里若没有该文件,会自动创建) export FLUME_HOME=/xx(flume所在文件夹路径)/apache-flume-1.6.0-cdh5.8.4-bin export PATH=$PATH:$FLUME_HOME/bin$ source .bash_profile

2.配置flume-env.sh文件

配置java路径$ cd /xx/apache-flume-1.6.0-cdh5.8.4-bin/conf$ vi flume-env.shexport JAVA_HOME=/xx/jdk1.8.0_121.jdk/export HADOOP_HOME=/xx/apache-flume-1.6.0-cdh5.8.4-bin

关于jdk配置两种方式:
1.引用环境中安装好的jdk路径
2.直接上传一个新的jdk,解压。直接配置该jdk路径
(关于jdk配置,网上也能找到。我也会在另外一篇blog中写出)

3.配置 xx.conf 文件

tier1.sources = source_ETE_SERV_SSPStier1.channels = channel_ETE_SERV_SSPS_kafkatier1.sinks = sink_ETE_SERV_SSPS_kafka#ETE_SERV_SSPStier1.sources.source_ETE_SERV_SSPS.type = TAILDIRtier1.sources.source_ETE_SERV_SSPS.positionFile = position/taildir_position_ETE_SERV_SSPS.jsontier1.sources.source_ETE_SERV_SSPS.filegroups = f1# 监控日志文件路径----------tier1.sources.source_ETE_SERV_SSPS.filegroups.f1 = /oss/ztracer/.*info*.*log(目标日志文件路径)----------tier1.sources.source_ETE_SERV_SSPS.idleTimeout = 8000#batchSize一般要大于等于transactionCapacitytier1.sources.source_ETE_SERV_SSPS.batchSize = 2000tier1.sources.source_ETE_SERV_SSPS.channels = channel_ETE_SERV_SSPS_kafkatier1.channels.channel_ETE_SERV_SSPS_kafka.type = memorytier1.channels.channel_ETE_SERV_SSPS_kafka.capacity = 100000tier1.channels.channel_ETE_SERV_SSPS_kafka.transactionCapacity = 2000tier1.sinks.sink_ETE_SERV_SSPS_kafka.type = org.apache.flume.sink.kafka.KafkaSinktier1.sinks.sink_ETE_SERV_SSPS_kafka.channel = channel_ETE_SERV_SSPS_kafka----------# kafka主题(监控日志将被放在kafka该主题下)tier1.sinks.sink_ETE_SERV_SSPS_kafka.topic = ETE_SERV_SSPS# kafka 连接信息,可配置多个tier1.sinks.sink_ETE_SERV_SSPS_kafka.brokerList = kafka01:9092,kafka01:9093,kafka01:9094,kafka02:9092,kafka02:9093,kafka02:9094----------tier1.sinks.sink_ETE_SERV_SSPS_kafka.batchSize = 1000

4.启动flume
./flume-ng agent -n tier1 -c /IBM/flume/apache-flume-1.6.0-cdh5.8.4-bin/conf -f /IBM/flume/apache-flume-1.6.0-cdh5.8.4-bin/conf/xx.conf -Dflume.root.logger=INFO,console
(像我的文件放置在这个目录下,启动即可)

这样,kafka就能接收到我们上传的日志了。
修改日志文件,kafka能实时接收到增量日志。
大功告成~


[1]linux环境如何查看jdk安装路径: https://www.cnblogs.com/kerrycode/archive/2015/08/27/4762921.html

[2]Linux下搭建kafka环境简易教程【转】:http://blog.csdn.net/aitcax/article/details/49583351

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 别开门 别怂上 离婚你别怂全文免费阅读 小青铜别怂全文免费阅读 小青铜别怂txt下载 抚腰放松别怕丫头 别怕我伤心歌词 单枪匹马你别怕 宝宝别怕你能吞下h 宝宝别怕你能吞下 弟弟别怕哥哥宠你 别怕老祖在 别怕我伤心吉他谱 丫头别怕我慢一点 别怕哥哥庝你by 别怕总裁 别怕尿出来放松 别抢我的怪 你不仁别怪我不义 怪我 都怪我都怪我 都怪我 别想他 别想他小阿枫 小阿枫别想他 别想他歌曲 别想他原唱 别想他吉他谱 别想他歌词 别想他蒙面 想他 就算了吧别想他 我也很想他 他不 我还想他 他想 就别想他就放手吧什么歌 就放手吧别想他是什么歌曲 就放手吧别想他是什么歌 我多想变成他 我也很想他我们都一样