当前位置: 首页 > news >正文

wordpress博客站点地图网站建设服务合同需要哪些资料

wordpress博客站点地图,网站建设服务合同需要哪些资料,最好的wordpress主题,四川建设网专家库一、介绍 Flume是一个高可用、高可靠,分布式的海量日志采集、聚合和传输的系统。Flume支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接受方(可定制&…

一、介绍

Flume是一个高可用、高可靠,分布式的海量日志采集、聚合和传输的系统。Flume支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接受方(可定制)的能力。其中Flume-NG是Flume的一个分支,其目的是要明显简单,体积更小,更容易部署,其最基本的架构如下图所示:
在这里插入图片描述
Flume-NG由一个个Agent来组成,而每个Agent由Source、Channel、Sink三个模块组成,其中Source负责接收数据,Channel负责数据的传输,Sink则负责数据向下一端的发送。

二、模块说明

名称说明
SourceSource负责接收数据或通过特殊机制产生数据,并将数据批量放到一个或多个Channel。Source的类型有数据驱动和轮询两种。典型的Source类型如下:1.和系统集成的Sources:Syslog、Netcat。2.自动生成事件的Sources:Exec、SEQ。3.用于Agent和Agent之间通信的IPC Sources:Avro。4.Source必须至少和一个Channel关联。
ChannelChannel位于Source和Sink之间,用于缓存来自Source的数据,当Sink成功将数据发送到下一跳的Channel或最终目的地时,数据从Channel移除。Channel提供的持久化水平与Channel的类型相关,有以下三类:1.Memory Channel:非持久化。2.File Channel:基于WAL(预写式日志Write-Ahead Logging)的持久化实现。3.JDBC Channel:基于嵌入Database的持久化实现。Channel支持事务,可提供较弱的顺序保证,可以和任何数量的Source和Sink工作。
SinkSink负责将数据传输到下一跳或最终目的,成功完成后将数据从Channel移除。典型的Sink类型如下:1.存储数据到最终目的终端Sink,比如:HDFS、HBase。2.自动消耗的Sink,比如:Null Sink。3.用于Agent间通信的IPC sink:Avro。Sink必须作用于一个确切的Channel。

Flume也可以配置成多个Source、Channel、Sink,如下图所示:
在这里插入图片描述Flume的可靠性基于Agent间事务的交换,下一个Agent down掉,Channel可以持久化数据,Agent恢复后再传输。Flume的可用性则基于内建的Load Balancing和Failover机制。Channel及Agent都可以配多个实体,实体之间可以使用负载分担等策略。每个Agent为一个JVM进程,同一台服务器可以有多个Agent。收集节点(Agent1,2,3)负责处理日志,汇聚节点(Agent4)负责写入HDFS,每个收集节点的Agent可以选择多个汇聚节点,这样可以实现负载均衡。
在这里插入图片描述
Flume的架构和详细原理介绍,请参见:https://flume.apache.org/releases/1.9.0.html。

三、Flume原理

Agent之间的可靠性
Agent之间数据交换流程如下图所示。
在这里插入图片描述

  1. Flume采用基于Transactions的方式保证数据传输的可靠性,当数据从一个Agent流向另外一个Agent时,两个Transactions已经开始生效。发送Agent的Sink首先从Channel取出一条消息,并且将该消息发送给另外一个Agent。如果接受消息的Agent成功地接受并处理消息,那么发送Agent将会提交Transactions,标识一次数据传输成功可靠地完成。

  2. 当接收Agent接受到发送Agent发送的消息时,开始一个新的Transactions,当该数据被成功处理(写入Channel中),那么接收Agent提交该Transactions,并向发送Agent发送成功响应。

  3. 如果在某次提交(commit)之前,数据传输出现了失败,将会再次开始上一次Transactions,并将上次发送失败的数据重新传输。因为commit操作已经将Transactions写入了磁盘,那么在进程故障退出并恢复业务之后,仍然可以继续上次的Transactions。

四、Flume与HDFS的关系

当用户配置HDFS作为Flume的Sink时,HDFS就作为Flume的最终数据存储系统,Flume将传输的数据全部按照配置写入HDFS中。

五、Flume与HBase的关系

当用户配置HBase作为Flume的Sink时,HBase就作为Flume的最终数据存储系统,Flume将传输的数据全部按照配置写入HBase中。

http://www.yayakq.cn/news/578632/

相关文章:

  • 免费做网站哪个好跨境电商开店大概流程
  • 景安服务器管理助手如何备份网站深圳抖音推广
  • 中国建设服务信息网站成立咨询公司需要什么条件
  • 济南万速网站建设网络管理系统的基本组件包括哪些?
  • 深圳做分销网站公司月嫂网站模板
  • wordpress站怎么优化网站seo知识
  • 外贸营销单页网站镇江网站设计哪家好
  • 做外贸推广的网站网站聚合搜索怎么做
  • asp.net sql server网站建设 pdf18款禁用软件黄app免费
  • 开发龙岗网站建设邢台网站设计怎么做
  • 体育建设网站电子商务网站建设与管理 技能实训
  • 响应式环保网站模板广州公关公司招聘信息
  • 推荐网站制作建设书界面设计流程
  • crm网站下载wordpress前台特别慢
  • 有哪些做外贸网站网站开发实验总结
  • 美食网站设计的代码莱芜都市网二手车租车
  • 东莞乐从网站建设企业官方网站建设
  • 小学生做网站步骤毕业设计网站建设 论文
  • 建造网站需要多少钱app网站建设销售
  • 张家口高新区做网站企业有域名怎么做网站
  • 如何让网站上线门户网站采用较多的模式是
  • 如何做网站内部优化网站上登录系统制作
  • 网站广告形式湘潭网站建设选择磐石网络
  • 网站诊断从哪里开始新加坡域名注册商
  • 大气企业网站源码php连云港专业网站制作
  • 网站建设准备别人恶意点击我们竞价网站
  • 有人做家具网站中介吗网站框架
  • 站长工具seo综合查询降级wordpress 会员可见
  • 邯郸网站建设产品介绍一般做网站带宽选择多大的
  • 国际教育机构网站建设开发方案网站页面怎么优化