flume 设置 ‘HA‘模式

Spark搭建HA详解 实验环境: zookeeper-3.4.6 Spark:1.6.0 简介: 本篇博客将从以下几点组织文章: 一:Spark 构建高可用HA架构 二:动手实战构建高可用HA 三:提交程序测试HA一:Spark 构建高可用HA架构 Spark本身是Master和Slave,而这这里的 Master是指Spark资源调度和分配。负责整个集群的资源调度和分配。 Worke 阅读详情

上游每个flume都配两个sink,而且这两个作为一个组,组策略为fail over processor(失败切换另一个avro-sink)

下游收集者,配置两个flume,一个作为主,一个作为备, 而且上游的 主avro-sink发送到 主avro-source 备avro-sink发送到 备avro-source,那么,万一下游汇聚者1 主avro-sources 挂掉了,上游的avro-sink会自动切换到备avro-sink,备avro-source开始工作

这就是flume通过配置实现HA,必须是级联模式才有HA的说法

上游 第一级


# 级联高可用配置第一级
a1.sources = r1
a1.sinks = k1 k2
a1.channels = c1

a1.sources.r1.channels = c1
a1.sources.r1.type = TAILDIR
a1.sources.r1.filegroups = g1
a1.sources.r1.filegroups.g1 = /logdata/a.*
a1.sources.r1.fileHeader = false


a1.channels.c1.type = memory
a1.channels.c1.capacity = 2000
a1.channels.c1.transactionCapacity = 1000


a1.sinks.k1.channel = c1
a1.sinks.k1.type = avro
a1.sinks.k1.hostname = doitedu02
a1.sinks.k1.port = 4444


a1.sinks.k2.channel = c1
a1.sinks.k2.type = avro
a1.sinks.k2.hostname = doitedu03
a1.sinks.k2.port = 4444

#组配置
a1.sinkgroups = g1
#一个组关联两个sink
a1.sinkgroups.g1.sinks = k1 k2
#组策略:失败切换
a1.sinkgroups.g1.processor.type = failover
#配置两个sink的权重
a1.sinkgroups.g1.processor.priority.k1 = 200
a1.sinkgroups.g1.processor.priority.k2 = 100
#主节点宕机惩罚时间
a1.sinkgroups.g1.processor.maxpenalty = 5000

下游 第二级 



# 级联高可用配置第2级(节点1)
a1.sources = r1
a1.sinks = k1
a1.channels = c1


a1.sources.r1.channels = c1
a1.sources.r1.type = avro
a1.sources.r1.bind = doitedu02
a1.sources.r1.port = 4444
a1.sources.r1.batchSize = 100


a1.channels.c1.type = memory
a1.channels.c1.capacity = 2000
a1.channels.c1.transactionCapacity = 1000

a1.sinks.k1.channel = c1
a1.sinks.k1.type = org.apache.flume.sink.kafka.KafkaSink
a1.sinks.k1.kafka.bootstrap.servers = doitedu01:9092,doitedu02:9092,doitedu03:9092
a1.sinks.k1.kafka.topic = failover
a1.sinks.k1.kafka.producer.acks = 1


# 级联高可用配置第2级(节点2)
a1.sources = r1
a1.sinks = k1
a1.channels = c1


a1.sources.r1.channels = c1
a1.sources.r1.type = avro
a1.sources.r1.bind = doitedu03
a1.sources.r1.port = 4444
a1.sources.r1.batchSize = 100


a1.channels.c1.type = memory
a1.channels.c1.capacity = 2000
a1.channels.c1.transactionCapacity = 1000

a1.sinks.k1.channel = c1
a1.sinks.k1.type = org.apache.flume.sink.kafka.KafkaSink
a1.sinks.k1.kafka.bootstrap.servers = doitedu01:9092,doitedu02:9092,doitedu03:9092
a1.sinks.k1.kafka.topic = failover
a1.sinks.k1.kafka.producer.acks = 1

 

 

《Zephyr OS 入门与实战》第5章:内存管理策略 【代码】《Zephyr OS 入门与实战》第5章:内存管理策略。 阅读详情

相关推荐

投研必备工具:Wind(万得)数据库快速入门

Wind数据库对于金融从业者来说是必不可少的一个软件,本文主要介绍了股票和债券的信息查找,帮助后续对数据进行分析,开始学习吧!

weixin_56581108的博客 10万+

flume HA实现

一、Flume简单介绍 Flume提供一个分布式的,可靠的,对大数据量的日志进行高效收集、聚集、移动的服务 1.1 FLume的基本组成 Flume的组件主要包括三个:Source、Channel、Sink,其前后关系如图1所示。 图1 1.2 Source Source用来从数据源接收数据,并将数据写入到Channel中。 Source分很多种,现在公司内用到的有两个: (1)KafkaSou...

u011624157的专栏 746

10X Genomics单细胞数据分析实战:从FASTQ到UMAP可视化的完整流程

本文详细介绍了10X Genomics单细胞数据分析的完整流程,从FASTQ原始数据处理到UMAP可视化。通过Seurat工具包实现数据质量控制、标准化、降维聚类和细胞注释,特别适合生物信息学新手学习。文章包含可复现的代码示例和常见问题解决方案,帮助研究者快速掌握单细胞测序数据分析的核心技术。

weixin_30952535的博客 535

海量日志采集Flume(HA)

海量日志采集Flume(HA)1.介绍: Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理...

diyingshou8608的博客 355

C#与发那科机器人通信实战:从SDK配置到机械臂控制

本文详细介绍了如何使用C#与发那科机器人进行通信,从SDK配置到机械臂控制的完整实战流程。内容包括环境准备、通信连接建立、机械臂运动控制、异常处理与状态监控,以及高级功能实战,帮助开发者快速掌握工业机器人编程技术。

weixin_42524276的博客 459

新手避坑指南:用Silvaco Atlas搞定GaN HEMT电热仿真的完整流程(附代码解读)

本文详细介绍了使用Silvaco Atlas进行GaN HEMT电热特性仿真的完整流程,特别针对新手常见问题提供避坑指南。从软件环境配置、结构定义、网格划分到物理模型设置,逐步解析关键步骤,并附有代码解读和调试技巧,帮助读者快速掌握GaN器件仿真的核心技术。

weixin_29215815的博客 597

Flume HA

flume的HA就是HDFS的HA,如何配置HDFS HA可以查看HDFS高可用(HA)配置 HDFS HA配置好了以后,为了Flume能够访问HDFS HA,将hdfs的配置文件core-site.xml,hdfs-site.xml拷贝到flume的配置目录conf下,让flume自己去解析即可。

he_321的博客 1378

Frida实战:从adb连接到安卓设备参数加密Hook全流程解析

本文详细解析了使用Frida进行安卓应用动态分析的全流程。通过adb连接设备并部署Frida服务端,结合静态分析与动态Hook技术,精准定位并拦截关键函数,特别是针对参数加密等核心逻辑的实时监控与修改,为逆向分析与安全研究提供了高效实战方案。

weixin_29208077的博客 343

Flume HA的配置

在此处我们为了防止单点故障,把flume配置成HA的高可用 1、首先准备3台机器,分别是hdp-01、hdp-02、hdp-03,其中hdp-01为source机器,而hdp-02、hdp-03为Flume高可用集群。 2、我们先设置hdp-02、hdp-03两台机器。cd apps/flume/myconf/avro-hdfs.conf (此处source端为avro模式,sink端为hdf...

齐世伟的博客 782

cesium单向流动线效果

在学材质的路上一去不复返了属实是,难也难在这。还请各位大佬多多指教~

就zhei? 690

Pinocchio 快速详细入门教程 —— 开源机器人运动学动力学库

本文介绍了机器人学中的数字机器人学、正逆运动学、动力学仿真与控制、最优控制等核心主题,以及Pinocchio库的应用。内容包括: 数字机器人学:通过UR5机器人模型演示了构型空间采样、碰撞检测、路径规划等基础操作,使用优化方法在约束条件下寻找有效构型。 运动学:详细讲解了二维和三维机器人的正运动学(构型到末端位置)和逆运动学(目标位置到构型),包括串联机械臂和并联机器人的处理。 动力学与控制:介绍了动力学仿真(如自由落体、摩擦效应)、PD控制、计算扭矩控制,以及接触仿真(碰撞检测与处理)。 最优控制:以独轮

机器人控制与仿真应用 2883

离线数据分析

离线数据分析

m0_52072519的博客 4396

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

flume日志采集的配置(HA模式)

版本(1) 非HA模式 上游flume的配置 #上游source、channel以及sink的名字 a1.sources = s1 a1.channels = c1 a1.sinks = k1 #Watch the specified files, and tail them in nearly real-time once detected new lines appended to the each files. #利用taildir监控特定的文件,准实时的取出新增加的数据 #配置监听的文件组及所在的

qq_44665283的博客 628

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

flume实时写数据到HA模式下的hdfs

上一篇文章写到flume实时抽取mysql数据到kafka和hdfs,但是之前没有考虑到在hdfs是在HA模式下的情况,如果在HA模式下,我们指定了写入地址为:hdfs://cdh2:8020/flume/oracle/topic/test_%Y%m%d,当cdh2是Active状态下是没有问题的,但是当cdh2变成Standby状态后,则数据无法正常写入;为了解决这种问题,我们在flume写入...

qq_32461003的博客 1574

Hadoop生态&组件部署大总结

Kafka所有的配置文件都在“** K A F K A H O M E / c o n f i g ∗ ∗ ” 目 录 下 , 修 改 以 下 配 置 文 件 前 , 需 要 切 换 到 “ KAFKA_HOME/config**”目录下,修改以下配置文件前,需要切换到“ KAFKAH​OME/config∗∗”目录下,修改以下配置文件前,需要切换到“KAFKA_HOME/config”目录。同步hadoop的core-site.xml和hdfs-site.xml。

2401_89284333的博客 789

在hadoopHA节点上部署flume高可用组件

文章目录前言1、flume 的基本介绍1.1 基本介绍1.2 数据流模型2、flume的配置文件说明2.1 配置过程3、单点flume agent测试3.1 基本安装3.2 启动flume agent进程3.3 将source.type配成tail F4、flume高可用配置4.1 三个agent的flume配置4.2 配置 collector 前言 前面的blog已实现了hadoopHA的项...

pysense的博客 1281

flume环境部署(二)

flume HA部署环境 使用的基础环境版本:CentOS7、hadoop-3.2.2、flume-1.9.0、zookeeper-3.6.2、jdk1.8.0 hadoop部署请看《hadoop3.2.2集群搭建》 虚拟机列表及角色部署 主机名 IP 角色 node1 192.168.56.114 agent node1 192.168.56.115 agent, collector node3 192.168.56.116 collector flume配置 解压flu

LW_ICE 369

搭建基于HA的Hadoop全分布式模式集群

将Kafka拷贝到slave2、slave3并修改broker.id的值,在slave2修改kafka的配置文件server.properties,将broker.id的值修改为2,分别在slave1、slave2、slave3启动Kafka的后台守护进程。首先将坐标依赖导入到pom.xml文件中,将配置文件配置好后,将Hadoop的【core-site.xml】、【hdfs-site.xml】和HBase的【hbase-site.xml】文件拷贝至resources文件夹下。需要配置ssh免密码登录。

m0_74842423的博客 837

flume组合模式之高可用配置

  这里用5台机搭建flume-HA集群,hosts加入以下内容     192.168.1.71 node01     192.168.1.72 node02     192.168.1.73 node03     192.168.1.74 node04     192.168.1.75 node05  案例说明-Consolidation(结合-高可用)     假设node01、nod...

浅汐 1273

【Flume】安装与测试

1.下载安装包http://archive.apache.org/dist/flume/ 2.解压命令tar -zxvf 压缩包 -C 路径 3.配置环境变量 export FLUME_HOME=/opt/programs/apache-flume-1.6.0-bin export PATH=$PATH:$FLUME_HOME/bin source /etc/profile 4.在conf/目...

BIG BOSS的博客 1150

Hadoop完全分布式安装(HA、Yarn、ZKFC、flumeGanglia、sqoop一步到位)

Hadoop完全分布式安装,一步到位

fengxiandada的博客 2859

flume 面试题集锦

flume 面试题集锦 1. flume事务 上述是官网简介,可以看出事务体现在source到channel和channel到sink2个阶段 对于数据的事物控制,其实可以分为3种, at least once,至少一次 at most once最多一次 exactly once刚好一次 顾名思义,刚好一次是最好的,不多也不少,mysql就是采用这种机制,但带来的性能损耗是非常大的. 大数据领域,一般采用至少一次,因为数据重复可以去重,但性能对于海量数据其实也是需要着重考虑的.数据也尽量不丢失,a

xiaohu21的博客 2169
上一篇: flume多路选择器,拦截器,sink-kafka,sinke-hdfs
下一篇: 大数据重要操作
JNWsong
博客等级 码龄9年 287粉丝 204原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值