flume 深入使用
来源:互联网 发布:淘宝历史版本 编辑:程序博客网 时间:2024/05/16 12:28
总结
基本上flume的各种组件都可以自定义开发,本人使用flume时间也没多久,截止到目前为止遇到问题还有以下几个:
消息重发
这个坑其实是自己挖的,当时想当然的理解flume的配置参数#producer.sinks.sink-1.requiredAcks = 1(默认是1),我设置成了10,当时使用的kafka sink,由于某个kafka节点出现了问题(还没有仔细验证,是否kafka正常时也会出现该问题?),导致flume一直重发某个时间点的数据,而最新的数据一直被阻塞(可能是被缓存在了channel中)。导致后台接收的一直是某个时间点的消息。后台想到自己改动的这个参数,改回1之后就正常了。下面是官方文档对该参数的说明:
requiredAcks 1 (默认值) How many replicas must acknowledge a message before its considered successfully written. Accepted values are 0 (Never wait for acknowledgement), 1 (wait for leader only), -1 (wait for all replicas) Set this to -1 to avoid data loss in some cases of leader failure.
http://www.cnblogs.com/breg/p/5649363.html
阅读全文
0 0
- flume 深入使用
- Flume断点续传深入研究
- flume使用
- flume使用
- Flume使用
- flume学习:Flume Interceptors的使用
- Flume 的使用案例
- 尝试使用Flume 1.3
- flume-ng 使用系列
- flume的简单使用
- Flume安装使用
- flume配置与使用
- Flume 原理和使用
- Flume Channel Selectors使用
- flume安装使用
- flume要删,安装,使用
- Flume使用-问题总结
- Flume使用笔记
- oracle 上课笔记
- 链表中倒数第k个结点
- C++中,new/delete和malloc/free的区别
- Python 文件操作(二)
- SpringData
- flume 深入使用
- 教你玩会HTC U11手机里面的这些小技巧,最后一个最实用!
- easyui多行复杂表头数据导出
- 前端工作流程自动化——Grunt/Gulp 自动化
- 怎么在oracle中使用for循环
- Activity、Window、View、Surface[4]measure()、layout()、draw()
- 学习笔记之开发相关概念(5)--大数据和人工智能
- flex布局
- PL/SQL远程连接oracle数据库完美教程