flume发送数据到es 遇到的几个问题

bolanpc 2016-04-20 08:02:33
1,flum source 收集到数据后,使用拦截器正则切分body数据,添加到header中,发送数据时抓包发现,此时的body内容几乎已经用不上了,所以想问如何在发送时,去掉body部分,只发送header

2,由于flume 发送数据到es,其中agent.sinks.elasticsearch.indexName=flume,定义索引,系统会自动加上时间,发送到es,,这样的话一个索引就只能存一天的数据,第二天就必须放入新的索引中,想问如何定义索引名字时不让追加时间信息,或者如何让长时间所获取的数据放到一个索引中,比如一年的数据放入一个索引?

sos 大神 比较急,
...全文
2818 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
背道而驰 2017-03-27
  • 打赏
  • 举报
回复
第一个问题:Flume的设计是一个Event里面包含header与body,所以body不能去掉,除非你去修改源码 第二个问题:这个地方与索引的机制有关,可以修改配置a2.sinks.k2.indexNameBuilder = org.apache.flume.sink.elasticsearch.SimpleIndexNameBuilder,这样修改之后就不会加日期了
虚拟人猫猫 2016-04-22
  • 打赏
  • 举报
回复

932

社区成员

发帖
与我相关
我的任务
社区描述
云计算 云存储相关讨论
社区管理员
  • 云存储
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧