flume的几种使用方式
近期,听了王家林老师的2016年大数据Spark“蘑菇云”行动,需要将flume,kafka和Spark streaming进行整合。感觉一时难以上手,先从简单着手吧:
一、netcat方式+Logger日志显示
Flume 配置文件如下:
# example.conf: A single-node Flume configuration# Name the components on this agent a1.sources = r1 a1.sinks = k1 a1.channels = c1# Describe/configure the source a1.sources.r1.type = netcat a1.sources.r1.bind = localhost a1.sources.r1.port = 44444# Describe the sink a1.sinks.k1.type = logger# Use a channel which buffers events in memory 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.sinks.k1.channel = c1
flume的启动:
$ bin/flume-ng agent --conf conf --conf-file example.conf --name a1 -Dflume.root.logger=INFO,console
触发数据:
telnet localhost 44444
会在flume的控制台出现同样的字符。
二、flume级联方式
通过avro,在两台机器间传送数据,源头为netcat
转载于:https://blog.51cto.com/36006798/1857947
flume的几种使用方式相关推荐
- Hive metastore三种配置方式
Hive的meta数据支持以下三种存储方式,其中两种属于本地存储,一种为远端存储.远端存储比较适合生产环境.Hive官方wiki详细介绍了这三种方式,链接为:Hive Metastore. 一.本地d ...
- c语言程序设计分段定时器,单片机C语言编程定时器的几种表达方式
原标题:单片机C语言编程定时器的几种表达方式 吴鉴鹰单片机开发板地址 店铺:[吴鉴鹰的小铺] 地址:[https://item.taobao.com/item.htm?_u=ukgdp5a7629&a ...
- C++中的两种绑定方式(静态绑定、动态绑定)
两种绑定方式 静态绑定:在编译时刻,根据指针或引用变量的静态类型来决定成员函数属于哪一个类. 动态绑定:在运行时刻,根据指针或引用变量实际指向或引用的对象类型(动态类型)来确定成员函数属于哪一个类. ...
- python数据结构与算法:二叉树及三种遍历方式(先序遍历/中序遍历/后序遍历)
树的实现采用queue的形式: 树的三种遍历方式(广度优先白能力法):先序遍历(根左右),中序遍历(左根右)以及后序遍历(左右根) ######################P6.4 数据结构### ...
- Java多线程的11种创建方式以及纠正网上流传很久的一个谬误
创建线程比较传统的方式是继承Thread类和实现Runnable,也可以用内部类,Lambda表达式,线程池,FutureTask等. 经常面试会问到继承Thread类和实现Runnable的区别,然 ...
- C/C++中switch用法的一种替换方式
在C/C++中,switch语句是经常被用到的,当switch内的case语句较多时程序有时显得比较繁乱,此种情况下可以用另外一种实现方式替代switch.详细用法见例子: #include &quo ...
- 分布式锁的三种实现方式_基于 redis 的分布式锁实现
云龙 资深运维开发工程师,负责游戏系统配置管理平台的设计和开发,目前专注于新 CMDB 系统的开发,平时也关注运维自动化,devops,python 开发等技术. 背景 CMDB 系统里面的机器数据会 ...
- LVS原理详解(3种工作方式8种调度算法)--老男孩
一.LVS原理详解(4种工作方式8种调度算法) 集群简介 集群就是一组独立的计算机,协同工作,对外提供服务.对客户端来说像是一台服务器提供服务. LVS在企业架构中的位置: 以上的架构只是众多企业里面 ...
- (C++)string 的两种输入方式和输出方式
注:头文件如下 #include<string> #include<cstdio> #include<iostream>using namespace std; 注 ...
最新文章
- python换成中文版_在python中如何将“\”替换为“/”?
- FFmpeg简易播放器的实现5-音视频同步
- c 传图片数据给matlab,c++ - 如何通过UDP将数据从C ++应用程序发送到Matlab并进行绘制 - 堆栈内存溢出...
- 3 描述android的组件,Android基础------Intent组件
- 排列不同的三位数c语言,C语言求助!一个三位数的逆序数,总是编不对
- 原创:DELPHI7下动态生成DBCHART,可结合上篇博文,动态生成整个CHART图
- java实现验证码登录
- 【手写数字识别】基于matlab GUI贝叶斯最小错误率手写数字识别【含Matlab源码 308期】
- 三星530换固态硬盘_也许是目前性价比最高的固态硬盘!三星870 QVO快速体验
- 仓储物流机器人:快仓、海柔创新“极速前进”
- 03 在CentOS7中安装oracle11g
- 从再生龙(clonezilla)镜像直接提取文件
- voldemort分布式数据库Rebalance的代码总结
- 高老师架构设计思考短句集(2)
- 养生的方法有哪些 十种长寿方法,全是免费的!
- 自定义圆角矩形图片/圆形图片
- LinuxMint使用中文输入法
- 【FAQ】软件保护系统Themida常见问题集锦(二)—“Taggant信息”功能的用途是什么?
- html5图片与文字垂直对齐
- 基于SYD8801的蓝牙遥控器设计方案【按键功能】【安卓手机功能演示】【ios功能演示】
热门文章
- 虚拟机ping不通宿主机,宿主机能ping通虚拟机
- selenium.common.exceptions.StaleElementReferenceException: Message: stale element reference: element
- 用Python强制子类重写父类,如此简单就能做到
- 从【银行销冠】化身测试工程师,小哥这样实现了人生的逆转
- sessionattribute 被spring 扫描不到_Spring 系列之 Spring 常用注解总结(肝硬化的干货)...
- java阻塞执行命令_java执行bat命令碰到的阻塞问题的解决方法
- clone repository in git shell under windows
- 快速制作BP神经网络结构示意图
- 卧槽!这个价值百万的Github开源项目绝对要火!涵盖OCR、目标检测,NLP,语音合成多方向...
- 产品级垃圾文本分类器