没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
一、Flume 怎么保证高可靠?
Flume 使用事务的办法来保证 event 的可靠传递。Source 和 Sink 分别被封装在事务中,这些
事务由保存 event 的存储提供或者由 Channel 提供。这就保证了 event 在数据流的点对点传
输中是可靠的。在多级数据流中,如下图,上一级的 Sink 和下一级的 Source 都被包含在事
务中,保证数据可靠地从一个 Channel 到另一个 Channel 转移
其次,数据流中 Channel 的持久性。Flume 中 MemoryChannel 是可能丢失数据的(当 Agent
死掉时),而 FileChannel 是持久性的,提供类似 mysql 的日志机制,保证数据不丢失。
当一个正常的 Flow 运行时,每个 Agent 中的 Channel 中的 Events 数量是均衡(消费速度大
于生产速度的情况),而一旦 Agent 直接出现故障,那么 Channel 就会暂时持有 Events,直
到故障恢复(MemoryChannel 可能会丢失 Events)。
高可用:
二、Flume 配置
在 Flume 配置文件中,我们需要
1. 需要命名当前使用的 Agent 的名称.
2. 命名 Agent 下的 source 的名字.
3. 命名 Agent 下的 channal 的名字.
4. 命名 Agent 下的 sink 的名字.
5. 将 source 和 sink 通过 channal 绑定起来.
剩余14页未读,继续阅读
资源评论
linke1183982890
- 粉丝: 11
- 资源: 25
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功