大数据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

比特大陆校招笔试

我当时做的时候没有概念(上边倒计时我一直以为是一个模块的),所以第一个模块写的太长了导致最后才留15分钟快速选的(一共18道题),有一题最后没有选上,两题没有认真看题目瞎选的,求求求过过过!选择题:主要考高中物理题、数学题(念过高中的一定会,但是需要时间算,需要留25分钟左右的时间做)第一道就是写个人的内容,什么最近读过的书,最近的感受等等;分为两个模块,考试内容超级无敌简单,但是注意时间掌握。注意这里别花太长的时间,不然后边来不及。第二道逻辑分析题,需要你写解答。

Domainwa的博客 668

城市NOA加速落地,BEV+Transformer引领自动驾驶感知新范式

数据闭环能力的建立,不仅依赖于数据规模,还依赖于数据的筛选、回传、标注、训练、验证与再部署,数据之于自动驾驶的价值再被印证的同时,也将推动自动驾驶迈向更为高阶的智能化时代。6月份,理想汽车向早鸟用户推送了首个不依赖高精地图的城市NOA。而特斯拉推出的基于BEV+Transformer的自动驾驶感知路线,可将2D图像转化为BEV鸟瞰图视角下的3D图像,并基于更庞大、更复杂、参数更多的感知算法模块,利用Transformer的注意力机制,将各个传感器统一到同一个连续的四维(三维空间+一维时间)时空中。

manfukeji的博客 1398

大数据集群搭建全部过程(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万+

保姆级教程:用ESP32和SPH0645麦克风做个无线录音笔(附Python服务端实时播放)

本文提供了一份详细的ESP32无线录音笔开发指南,涵盖从硬件搭建到Python服务端实时回放的全过程。通过SPH0645麦克风采集高质量音频数据,利用ESP32的I2S接口和WiFi功能实现无线传输,并结合Python服务端实现实时播放和WAV文件保存,适合远程音频监控和创意交互装置开发。

weixin_30700099的博客 642

Docker容器搭建大数据集群

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

qq_33202785的博客 4665

《Hadoop大数据技术原理与应用》(第2版)黑马程序员的课后习题答案

《Hadoop大数据技术原理与应用》(第2版)黑马程序员的课后习题答案

qq_36773158的博客 4646

从零构建eSIM RSP服务:云原生架构与GSMA合规实践

本文详细阐述了从零开始构建一个符合GSMA SAS-SM安全标准的云原生eSIM RSP服务的完整路径。内容涵盖云原生基础设施选型、容器化部署、GSMA标准接口集成,并重点分享了通过SAS-SM安全审计的实战经验与避坑指南,为物联网及智能设备企业自建可控的远程SIM配置服务提供了系统性的解决方案。

weixin_29322553的博客 459

大数据平台环境搭建

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

BIN_2011464841的博客 1万+

【示波器专题】无源探头的常用附件

使用探头进行测试,我们不仅要知道探头的原理,还需要了解探头的常用附件及其使用方式,这样才能在尽可能在测试中提高效率且减少出错的概率

一点硬件 692

大数据环境搭建步骤详解(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万+

别再无脑调打码平台了!聊聊 ddddocr 在爬虫验证码识别中的真实边界

ddddocr是国产开源社区的优秀成果,它大幅降低了验证码识别的入门门槛。工具的自由不等于工程的自由。真正的能力不在于“会不会调库”,而在于能否准确判断工具的适用边界、构建鲁棒的容错机制、并在成本与效果之间做出理性权衡。下次当你准备在爬虫中加入验证码识别时,不妨先问自己:这个站点的验证码类型是否在ddddocr的能力圈内?我的预处理是否针对该站点做过专项调试?我的失败重试和监控机制是否完备?如果三个问题都能肯定回答,那么ddddocr就是你的利器;如果有任何一个犹豫,请先补齐短板再上路。评论区交流:你用。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1281

【数据集】中国区域地面气象要素驱动数据集(CMFD)2.0

中国区域地面气象要素驱动数据集(CMFD)2.0

WW、forever的博客 2980

Flume集群搭建(二)

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

RivenDong 1537

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

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

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

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

GYT0313 2613

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

大数据集群搭建:安装部署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

大数据开发学习——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、付费专栏及课程。

余额充值