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

龙华住房和建设局网站/今日新闻头条最新消息

龙华住房和建设局网站,今日新闻头条最新消息,西安定制网站,商务此篇博文讲的是Flume的负载均衡和故障转移。 目录1. 需求2. 需求分析3. 实现步骤1. 准备工作2. 创建flume-netcat-flume.conf3. 创建flume-flume-console1.conf4. 创建flume-flume-console2.conf5. 执行配置文件6. 使用netcat工具向本机的44444端口发送内容7. 查看Flume2及Flum…

  此篇博文讲的是Flume的负载均衡和故障转移。

目录

      • 1. 需求
      • 2. 需求分析
      • 3. 实现步骤
        • 1. 准备工作
        • 2. 创建flume-netcat-flume.conf
        • 3. 创建flume-flume-console1.conf
        • 4. 创建flume-flume-console2.conf
        • 5. 执行配置文件
        • 6. 使用netcat工具向本机的44444端口发送内容
        • 7. 查看Flume2及Flume3的控制台打印日志


  单Source、Channel多Sink(负载均衡)如下图所示。
1

1. 需求

  使用Flume-1监控文件变动,Flume-1将变动内容传递给Flume-2,Flume-2负责存储到控制台。同时Flume-1将变动内容传递给Flume-3,Flume-3也负责存储到控制台。

2. 需求分析

2
2
3

3. 实现步骤

1. 准备工作

  • 在/opt/module/flume/job目录下创建group2文件夹
[bigdata@hadoop002 job]$ mkdir group2
[bigdata@hadoop002 job]$ cd group2

2. 创建flume-netcat-flume.conf

  配置1个netcat source和1个channel、1个sink group(2个sink),分别输送给flume-flume-console1和flume-flume-console2。

  • 1. 创建配置文件并打开
[bigdata@hadoop002 group2]$ vim flume-netcat-flume.conf
  • 2. 添加如下内容
# Name the components on this agent
a1.sources = r1
a1.channels = c1
a1.sinkgroups = g1
a1.sinks = k1 k2# Describe/configure the source
a1.sources.r1.type = netcat
a1.sources.r1.bind = localhost
a1.sources.r1.port = 44444a1.sinkgroups.g1.processor.type = load_balance
a1.sinkgroups.g1.processor.backoff = true
a1.sinkgroups.g1.processor.selector = round_robin
a1.sinkgroups.g1.processor.selector.maxTimeOut=10000# Describe the sink
a1.sinks.k1.type = avro
a1.sinks.k1.hostname = hadoop002
a1.sinks.k1.port = 4141a1.sinks.k2.type = avro
a1.sinks.k2.hostname = hadoop002
a1.sinks.k2.port = 4142# Describe the channel
a1.channels.c1.type = memory
a1.channels.c1.capacity = 1000
a1.channels.c1.transactionCapacity = 100# Bind the source and sink to the channel
a1.sources.r1.channels = c1
a1.sinkgroups.g1.sinks = k1 k2
a1.sinks.k1.channel = c1
a1.sinks.k2.channel = c1

  注:Avro是由Hadoop创始人Doug Cutting创建的一种语言无关的数据序列化和RPC框架。
  注:RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。

3. 创建flume-flume-console1.conf

配置上级Flume输出的Source,输出是到本地控制台。

  • 1. 创建配置文件并打开
[bigdata@hadoop002 group2]$ vim flume-flume-console1.conf
  • 2. 添加如下内容
# Name the components on this agent
a2.sources = r1
a2.sinks = k1
a2.channels = c1# Describe/configure the source
a2.sources.r1.type = avro
a2.sources.r1.bind = hadoop002
a2.sources.r1.port = 4141# Describe the sink
a2.sinks.k1.type = logger# Describe the channel
a2.channels.c1.type = memory
a2.channels.c1.capacity = 1000
a2.channels.c1.transactionCapacity = 100# Bind the source and sink to the channel
a2.sources.r1.channels = c1
a2.sinks.k1.channel = c1

4. 创建flume-flume-console2.conf

配置上级Flume输出的Source,输出是到本地控制台。

  • 1. 创建配置文件并打开
[bigdata@hadoop002 group2]$ vim flume-flume-console2.conf
  • 2. 添加如下内容
# Name the components on this agent
a3.sources = r1
a3.sinks = k1
a3.channels = c2# Describe/configure the source
a3.sources.r1.type = avro
a3.sources.r1.bind = hadoop002
a3.sources.r1.port = 4142# Describe the sink
a3.sinks.k1.type = logger# Describe the channel
a3.channels.c2.type = memory
a3.channels.c2.capacity = 1000
a3.channels.c2.transactionCapacity = 100# Bind the source and sink to the channel
a3.sources.r1.channels = c2
a3.sinks.k1.channel = c2

5. 执行配置文件

分别开启对应配置文件:flume-flume-console2,flume-flume-console1,flume-netcat-flume。

[bigdata@hadoop002 flume]$ bin/flume-ng agent --conf conf/ --name a3 --conf-file job/group2/flume-flume-console2.conf -Dflume.root.logger=INFO,console
[bigdata@hadoop002 flume]$ bin/flume-ng agent --conf conf/ --name a2 --conf-file job/group2/flume-flume-console1.conf -Dflume.root.logger=INFO,console
[bigdata@hadoop002 flume]$ bin/flume-ng agent --conf conf/ --name a1 --conf-file job/group2/flume-netcat-flume.conf

6. 使用netcat工具向本机的44444端口发送内容

$ nc localhost 44444

7. 查看Flume2及Flume3的控制台打印日志

8
我们可以看到,控制台出现的的回应是按照间隔来的,一段时间内输入的内容会在同一个控制台输出

  本次的分享就到这里了,


11

  看完就赞,养成习惯!!!\color{#FF0000}{看完就赞,养成习惯!!!}^ _ ^ ❤️ ❤️ ❤️
  码字不易,大家的支持就是我坚持下去的动力。点赞后不要忘了关注我哦!

http://www.jmfq.cn/news/5033143.html

相关文章:

  • 合肥网络公司专业设想科技/深圳seo
  • 产品宣传片公司/爱站seo工具包下载
  • 做厂房出租有那些推广网站/百度快照怎么删除
  • 企业网站关于我们/最新中央人事任免
  • 建设一个企业网站多少钱/深圳百度公司地址在哪里
  • 做网站多少钱西宁君博正规/幽默软文经典案例300
  • 数据库技术对企业网站开发的限制/站外推广平台有哪些
  • 永康门业微网站建设/b站推广网站2023
  • 沈阳高端网站建设公司/中国疫情今天最新消息
  • 南阳企业网站制作/重庆网站seo技术
  • 2017年做网站多少钱/google搜索app下载
  • 关于网站推广/全球搜钻是什么公司
  • 网站开发毕业论文/长春关键词优化排名
  • 做网站有啥软件/百度搜索资源平台
  • 北京市建设工程交易信息网官网/搜索引擎优化技术都有哪些
  • 根域名服务器/北京关键词seo
  • 上海橙网站设计公司/软文营销名词解释
  • 大学生个体创业的网站建设/域名注册价格及续费
  • 网站可以换域名吗/链接制作
  • 企业网站源代码下载/网站快速排名优化
  • 网站建设实训周记/佛山做网站的公司哪家好
  • 网站建设需要服务器吗/深圳百度代理
  • 电子商务网站建设资讯/百度seo关键词排名 s
  • 移动互联网开发期末考试/seo外链推广工具
  • 碑林网站制作/百度知道网址
  • dede单本小说网站源码/seo发包软件
  • hybrid开发/如何做seo搜索引擎优化
  • 建设一个网站的流程./上海seo网站策划
  • 2017网站开发发展前景/优化网站排名需要多少钱
  • 做pc端网站一般多少钱/西安网站关键词优化推荐