大数据Flume系列之Flume集群搭建

Flume大数据集群安装 Flume大数据集群安装 一 flume 的简介 二 flume的环境准备 三 flume的安装步骤 四 运行测试flume 五 遇见的问题和注意事项 一 flume 的简介 Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接受方(可定制)的能力。 flume的组合形式: Multiplexing the flow(选择分流) 二 阅读详情

1. 概念

集群的意思是多台机器,最少有2台机器,一台机器从数据源中获取数据,将数据传送到另一台机器上,然后输出。接下来就要实现Flume集群搭建。集群如下图所示。

2. Flume搭建

2.1 部署准备

  • 部署主机
 
  1. 192.168.9.139 host14

  2. 192.168.9.128 host15

  • host14主机下载flume软件包

 
  1. # cd /opt/tools

  2. # wget http://mirrors.tuna.tsinghua.edu.cn/apache/flume/1.7.0/apache-flume-1.7.0-bin.tar.gz

  • 上传解压flume
 
  1. # mkdir -p /apps/svr/flume/

  2. # tar -zxvf /opt/tools/apache-flume-1.7.0-bin.tar.gz -C /apps/svr/flume/

2.2 部署Flume

部署的是集群,需要在2台机安装Flume,host14作为push推送数据,host15作为pull获取数据后显示出来。

  • 修改配置文件
 
  1. # cd /apps/svr/flume/apache-flume-1.7.0-bin/conf/

  2. # cp flume-env.sh.template flume-env.sh

  3. # cp flume-conf.properties.template flume-telent.conf

  4.  
  5. # vim flume-env.sh

  6. export JAVA_HOME=/apps/svr/java/jdk1.8.0_172

  • host15主机部署Flume
# scp -r /apps/svr/flume/ host15:/apps/svr/
  • 验证flume
 
  1. # /apps/svr/flume/apache-flume-1.7.0-bin/bin/flume-ng version

  2. Flume 1.7.0

  3. Source code repository: https://git-wip-us.apache.org/repos/asf/flume.git

  4. Revision: 511d868555dd4d16e6ce4fedc72c2d1454546707

  5. Compiled by bessbd on Wed Oct 12 20:51:10 CEST 2016

  6. From source with checksum 0d21b3ffdc55a07e1d08875872c00523

2.3 Flume集群配置

  • 配置push.conf 

[host14]

# cd /apps/svr/flume/apache-flume-1.7.0-bin/conf
# vim push.conf

 
  1. # Name the components on this agent

  2. a2.sources= r1

  3. a2.sinks= k1

  4. a2.channels= c1

  5.  
  6. # Describe/configure the source

  7. a2.sources.r1.type= spooldir

  8. a2.sources.r1.spoolDir= /apps/svr/flume/logs

  9. a2.sources.r1.channels= c1

  10.  
  11. # Use a channel which buffers events in memory

  12. a2.channels.c1.type= memory

  13. a2.channels.c1.keep-alive= 10

  14. a2.channels.c1.capacity= 100000

  15. a2.channels.c1.transactionCapacity= 100000

  16.  
  17. # Describe/configure the source

  18. a2.sinks.k1.type= avro

  19. a2.sinks.k1.channel= c1

  20. a2.sinks.k1.hostname= host15

  21. a2.sinks.k1.port= 8899

  • 配置pull.conf

[host15]
# cd /apps/svr/flume/apache-flume-1.7.0-bin/conf
# vim pull.conf

 
  1. # Name the components on this agent

  2. a1.sources= r1

  3. a1.sinks= k1

  4. a1.channels= c1

  5.  
  6. # Describe/configure the source

  7. a1.sources.r1.type= avro

  8. a1.sources.r1.channels= c1

  9. a1.sources.r1.bind= host15

  10. a1.sources.r1.port= 8899

  11.  
  12. # Describe the sink

  13. a1.sinks.k1.type= logger

  14. a1.sinks.k1.channel = c1

  15.  
  16. # Use a channel which buffers events in memory

  17. a1.channels.c1.type= memory

  18. a1.channels.c1.keep-alive= 10

  19. a1.channels.c1.capacity= 100000

  20. a1.channels.c1.transactionCapacity= 100000

  • 创建spoolDir目录

[host14]
# mkdir -p /apps/svr/flume/logs

2.4 Flume集群启动

  • 启动pull主机

[host15]
# cd /apps/svr/flume/apache-flume-1.7.0-bin/
# ./bin/flume-ng agent -c conf -f conf/pull.conf -n a1 -Dflume.root.logger=INFO,console

显示如图所示则为启动成功

  • 启动push主机

[host14]
# cd /apps/svr/flume/apache-flume-1.7.0-bin/
# ./bin/flume-ng agent -n a2 -c conf -f conf/push.conf -Dflume.root.logger=INFO,console

显示如图所示则为启动成功

  • 验证连接

[host15]

显示如图所示表示连接成功

3. Flume测试

3.1 创建测试用例

[host14]
# cd /apps/svr/flume/logs/
# vim flume-use-case-test.log

 
  1. HELLO WORLD!!!

  2. HELLO FLUME!!!

3.2 验证测试

  • pull主机

显示如图所示表示测试成功

  • push主机

显示如图所示表示测试成功

结论:用例测试成功,证明Flume集群搭建成功。

原文地址:https://1csh1.github.io/2016/04/21/Flume%E9%9B%86%E7%BE%A4%E6%90%AD%E5%BB%BA/

《大数据项目实战之搜索引擎用户行为分析》 随着互联网的迅速发展,Web系统在满足大量用户访问的同时,几乎每天都在产生大量的用户行为数据(用户在使用系统时通过点击、浏览等行为产生的日志数据)及业务交互数据,通过对这些行为数据进行分析可以获取用户的浏览行为,从而挖掘数据中的潜在价值,更好地、有针对性地进行系统的运营。而随着每天日志数据上百GB的增长,传统的单机处理架构已经不能满足需求,此时就需要使用大数据技术并行计算来解决。本系列文章从0到1手把手讲解如何使用大数据技术对搜索引擎海量用户搜索日志数据进行用户行为分析。统计一天中上网用户最多的时间段。 阅读详情

相关推荐

Flume集群环境搭建,flume监控

flume集群环境搭建,详细讲解,图文并茂,包括flume信息监控和众多文章链接

大数据组件-Flume集群环境搭建

Flume是一个分布式、可靠和高可用性的数据采集工具,用于将大量数据从各种源采集到Hadoop生态系统中进行处理。在大型互联网企业的数据处理任务中,Flume被广泛应用。Flume集群环境介绍:Agent:Flume的基本组成单元是Agent,用于在不同的节点之间传输数据。Agent可以是单节点或分布式部署。Source:Source是Flume数据采集的起点,用于从数据源(如日志文件、网络流、消息队列等)中获取数据并将其发送到Channel中。

默默发展,无声壮大~ 1964

Flume集群搭建1

hadoop12下载flume安装包wget http://mirrors.tuna.tsinghua.edu.cn/apache/flume/1.7.0/ap

Flume集群部署(手把手部署图文详细版)

前景概要:Kafka消息订阅系统在大数据业务中有着重要运用,尤其在实时业务中,kafka是必不可少的组件之一。Flume是大数据组件中重要的数据采集工具,我们常利用Flume采集各种数据源的数据供其他组件分析使用。例如在实时业务中,我们常使用Flume将数据采集到Kafka中,以供实时组件Streaming或Spark等分析处理,Flume在大数据业务中有着重要的应用。实验目的:l掌握kafka shell端生产者和消费者使用,实现数据的生成和实时消费(明天主要内容)l。

CloudJourney的博客 2402

RK3588+TRL8367s四网口千兆交换机硬件调试与DTS配置实战

本文详细介绍了基于RK3588处理器与RTL8367S交换机芯片构建四网口千兆交换设备的硬件调试与DTS配置实战。文章深入对比了MDIO与SMI两种通讯方式的配置差异,提供了详尽的设备树代码示例,并总结了常见问题的排查思路,旨在帮助开发者高效完成嵌入式网络设备的软硬件集成与调试工作。

weixin_28308325的博客 468

扣子(coze)案例^第22期:零代码打造小红书竞品监控系统+AI自动生成运营策略建议

本文详细介绍了如何利用扣子(coze)平台零代码搭建小红书竞品监控系统。该系统通过自动化工作流抓取竞品笔记数据,并存入飞书多维表格,结合AI能力自动生成包含可视化分析报告在内的运营策略建议,帮助运营者高效进行数据驱动的市场分析。

weixin_29313239的博客 1004

大数据集群搭建全部过程(Vmware虚拟机、hadoop、zookeeper、hive、flume、hbase、spark、yarn)

大数据集群搭建进度及问题总结 所有资料在评论区那里可以得到 第一章: 1.网关配置(参照文档) 注意事项:第一台虚拟机改了,改为centos 101 ,地址为192.168.181.130 网关依然是192.168.181.2,但是一定要注意,它在D盘的文件名称是Hadoop 101,后面重新搭建的会命名文件夹为hadoop 101,hadoop 102和hadoop 103,然后发到一个总的文件夹hadoop_03里面去 VMnet8的IP地址一定是自己的,自动获取的,不能和张部长的192.168.

m0_55901666的博客 1万+

别再到处找离线包了!Visual Studio 2022 企业版/社区版离线安装保姆级教程(含工作负载选择指南)

本文提供Visual Studio 2022企业版/社区版离线安装的详细教程,包括工作负载选择指南和批量安装优化策略。针对网络隔离或带宽受限环境,介绍如何制作离线安装包、选择合适的工作负载组合,并分享高级技巧如增量更新和自动化部署,帮助团队高效统一开发环境配置。

weixin_28745821的博客 731

Docker容器搭建大数据集群

Docker容器搭建大数据集群,包含Hadoop,Mysql,Hive,Flume,Zookeeper,HBASE,SQOOP,Kafaka,Spark,Redis

qq_33202785的博客 4665

警惕AI依赖:如何避免数字水蛭侵蚀你的认知能力

在人工智能技术日益普及的今天,人机协作已成为现代工作流的核心范式。其原理在于通过算法模型辅助人类完成信息处理、内容生成等任务,从而提升效率。然而,过度依赖AI可能导致认知卸载,引发思考能力退化等潜在风险。从技术价值看,AI的核心在于增强而非替代人类智能,关键在于建立健康的协作模式。在应用场景上,无论是编程开发、内容创作还是决策分析,用户都需警惕工具依赖对深度工作、创造性思维和决策责任的侵蚀。本文聚焦于识别AI依赖的早期信号,并提供构建分阶段使用流程、将AI作为质疑者等具体策略,旨在帮助读者守护核心认知能力,

weixin_30240349的博客 625

深度学习的unfold操作

对于彩色图像这样的三维数据,unfold操作会对每个通道分别进行上述的二维展开操作。例如,一个 RGB 图像,在对其进行unfold操作时,红色通道、绿色通道和蓝色通道的数据都会被独立地按照定义的窗口和步长展开,然后将这些展开后的通道数据按照原来的通道顺序组合在一起,形成新的张量。与我们熟悉的卷积类似,unfold也是使用一个特定大小的窗口和步长自左至右、自上至下滑动,不同的是,卷是滑动后与核求乘积(所以取名为卷积),而unfold滑动后不求乘积,是将窗口内的数据展开。

xulibo5828的博客 2166

大数据平台环境搭建

这段时间基于大数据技术与应用大赛所做的大数据平台环境搭建,原创文章。在自己电脑上搭建过几遍,按照上述笔记搭建没有出现问题。家人们如果在尝试搭建的过程中出现问题可以在下方评论区留言或者私信,我看到后会回复。希望能对有需求的萌新有所帮助。...

BIN_2011464841的博客 1万+

TwinCAT 3 实战指南:从系统配置到高级运动控制

本文详细介绍了TwinCAT 3工业自动化控制平台的实战应用,从系统配置、PLC编程到EtherCAT总线配置和高级运动控制。通过倍福(Beckhoff)的TwinCAT 3平台,工程师可以高效实现复杂的工业自动化任务,包括运动控制、PLC编程等。文章还提供了常见问题排查和性能优化技巧,帮助用户提升系统稳定性和实时性。

weixin_30831529的博客 304

大数据环境搭建步骤详解(Hadoop,Hive,Zookeeper,Kafka,Flume,Hbase,Spark等安装与配置)

基本配置 系统:CentOS7.6 节点信息: 节点 ip master 192.168.185.150 slave1 192.168.185.151 slave2 192.168.185.152 网络配置 # 注意:centos自从7版本以后网卡名变成ens33而不是我这里的eth0了,我是习惯eth0了所以在安装的时候修改了网卡名,如果你的centos网卡名是e...

pig2guang的博客 4万+

Android16 RK3576 Bluetooth source和sink模式切换

摘要:本文介绍了在RK3576平台上实现蓝牙A2DP模式动态切换的修改方案。通过在device配置文件中添加A2DP Sink相关属性,修改Bluetooth模块代码实现:1)在Config.java中增加persist.bluetooth.rka2dpsink属性控制模式切换;2)修改A2dpSinkStreamHandler.java取消音频焦点限制;3)调整btif_a2dp_sink.cc默认授予音频焦点。最终通过设置persist.bluetooth.rka2dpsink属性为true/false

tzj1058756809的博客 860

路径规划 | 图解RRT*算法(附ROS C++/Python/Matlab仿真)

RRT*算法针对传统RRT算法进行了渐进最优改进,在添加节点到搜索树的过程中进行重连选择。本文图解RRT*算法原理,并采用ROS C++、Python、Matlab三种语言实现算法,加深理解

FRIGIDWINTER的博客 9405

Flume集群搭建(二)

文章目录1. 前言2. 下载解压3. 安装配置4. 分发验证 1. 前言 在Flume基本原理与架构中较为系统的讲解了Flume的作用、组件、架构等知识,本篇文章将讲解Flume集群的搭建。Flume框架在jar包上依赖Hadoop和Zookeeper,并不要求Flume启动时必须启动Hadoop和Zookeeper服务。 2. 下载解压 Flume的下载地址为:Flume-1.6.0 下载完毕...

RivenDong 1537

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

非常详细、全面的大数据组件安装及IDEA开发环境搭建 - 搭建虚拟机集群 -包括Hadoop、HBase、Zookeeper、Spark、Kafka、Flume、IDEA

前言 文章很长很长,建议配合右边的目录。。。 博主在学习大数据过程中也写过各种组件的安装步骤,但是比较零散。 最近,在学习Spark Streaming中需要开启很多大数据服务,笔记本搭建虚拟机的集群已经带不动程序。正好,学校配了台高配的主机,所以决定从头开始搭建大数据的集群。并且记录完整、详细的安装过程。 注:学习大数据希望你的电脑配置不要太低,如果太低连虚拟机都运行不起来。如果配置不算高,能够...

GYT0313 2613

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

大数据集群搭建:安装部署MySQL、SQL Server、Zookeeper、Hadoop、Spark、Flink、Kafka、Kettle、Airflow、Flume、Zeppelin集群

大数据集群搭建:安装部署mysql、sqlserver、Zookeeper、Hadoop、Spark、Flink、Kafka、kettle、airflow集群 文章分类 链接 大数据集群环境搭建 大数据集群环境搭建:Hadoop、Spark、Flink分布式集群环境 mysql5.7 mysql5.7数据库主从同步、双机热备、读写分离高可用集群的实现 mysql5.7 CentOS7离线安装mysql5.7.32 mysql8 CentOS7离线安装mysql-8.0.19

zhengzaifeidelushang的博客 1579

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

大数据开发学习——Hadoop高可用集群搭建

Hadoop高可用集群搭建。这个集群搭建仅用于学习,并非生产环境。项目背景为新闻日志分析,是学校实训课项目所使用环境,记录一下集群搭建的过程。

weixin_48169169的博客 4615

大数据开发环境搭建系列六:Kafka和flume的安装和环境搭建

1. 写在前面 最近学习推荐系统, 想做一个类似于企业上的那种推荐系统(采用的阿里天池赛的一个电商数据集, 然后基于大数据的Lambda架构, 实现离线和在线相结合的实时推荐系统), 这样可以熟悉一下真实环境中的推荐系统流程, 但是这里面需要大数据的开发环境, 所以这里的这个系列是记录自己搭建大数据开发环境的整个过程, 这里面会涉及到Hadoop集群,Spark, zookeeper, HBase, Hive, Kafka等的相关安装和配置,当然后面也会整理目前学习到的关于前面这些东西的相关理论知识和最终的

Miracle8070 1366

在VMWare上搭建Flume集群

本次实战部署了 Apache Flume 1.11.0 分布式日志采集系统,在 master、slave1 和 slave2 三节点完成安装与环境配置,并通过自定义 Agent 配置实现对本地日志文件的实时监听与控制台输出,验证了 Flume 数据采集流程的正确性与稳定性,为后续对接 Kafka 或 HDFS 奠定基础。

howard2005的专栏 1136

【大数据技术基础 | 实验九】Flume实验:文件数据Flume至HDFS

本实验介绍Flume的结构和安装部署,一个agent中source、sink、channel组件之间的关系,并实现实时收集本地hadoop的日志的最新信息然后将收集到日志信息以一分钟一个文件的形式写入HDFS目录中。

Morse_Chen的博客 4029

大数据集群/环境搭建指南

大数据集群/环境搭建指南

qq_51610110的博客 1448

Flume集群搭建

  Flume集群搭建   1. 下载apache-flume-1.8.0-bin.tar.gz   2. 上传到liunx中   3. 解压apache-flume-1.8.0-bin.tar.gz            tar  -zxvf  apache-flume-1.8.0-bin.tar.gz   4. 将apache-flume-1.8.0-bin名称改成 ...

Mr.Cao 338
上一篇: Flume架构、Flume工作原理、Flume应用场景
下一篇: Python 安装很详细的一个帖子
令羽飞飞
博客等级 码龄14年 42粉丝 166原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值