在root的用户下

1):• 前提 安装JDK环境

2):• 在官网下载Flume,http://mirror.bit.edu.cn/apache/flume

既是:wget  http://mirror.bit.edu.cn/apache/flume/1.7.0/apache-flume-1.7.0-bin.tar.gz    ,下载好,解压,我把包名apache-flume-1.7.0-bin 改为了flume_z

注意:1):一个文件可以配置多个代理,一般配置key采用多段式配置,第二段则 为agent的别名,

agent可配置多个Source,Channel,Sink,每个agent都 必须需要配置sources,channels,

sinks三个属性,如:agent.sources=s1,s2

2): 每个agent的Source,Channel与Sink在agent上下文中都有一个唯一个名 称,

可以通过“代理.配置组件.名称.属性名”配置各种组件的属性,

如 agent.channels.c1.type=memory

下面三个properties文件(不用全部导入进去) ,命令 rz 可以把文件导入进去

3):把文件拉要到conf下的路径才可以哦(不用全部导入进去)

1:hello-world.properties

agent.sources = s1
agent.channels = c1
agent.sinks = k1 agent.sources.s1.type = netcat
agent.sources.s1.channels = c1
agent.sources.s1.bind = 0.0.0.0
agent.sources.s1.port = 12345 agent.channels.c1.type = memory agent.sinks.k1.type = logger
agent.sinks.k1.channel = c1

2 :http.properties

agent.sources=s1
agent.sinks=k1
agent.channels=c1 agent.sources.s1.type=http
agent.sources.s1.bind=0.0.0.0
agent.sources.s1.port=50000
agent.sources.s1.channels=c1 agent.sinks.k1.type=logger
agent.sinks.k1.channel=c1 agent.channels.c1.type=memory
agent.channels.c1.capacity=1000
agent.channels.c1.transactionCapacity=100 #bin/flume-ng agent -n agent -c conf -f conf/http.properties -Dflume.root.logger=INFO,console
#curl -X POST -d '[{"headers" :{"name":"lancer","level":"min"},"body":"text"}]' http://172.31.166.34:50000

3:spooling.properties

agent.channels = c1
agent.sources = s1
agent.sinks = k1 //source的类型为spooldir
agent.sources.s1.type = spooldir
agent.sources.s1.channels = c1
//spooling directory
agent.sources.s1.spoolDir = /data/log/flumeSpool
agent.sources.s1.fileHeader = true
agent.sources.s1.fileSuffix = .COMPLETED agent.channels.c1.type = memory agent.sinks.k1.type = logger
agent.sinks.k1.channel = c1 #cp /data/demo_sql/data_op/order.data /data/log/flumeSpool/

4):会到上一个文件路径flume_z下

命令:bin/flume-ng agent -n agent -c ./conf -f conf/hello-world.properties -Dflume.root.logger=INFO,console

红色是刚刚你导入的文件名称

5):如果你导入的是第一个 hello-world.properties文件 ,它的port(端口号是)12345 那么

使用 命令 ss -natal   看一下是否有 12345 的端口号 有则可以运行

命令 :telnet localhost 12345

6):Ctrl+c 退出了flume 进程自动销毁

7):如想它flume退出了,不销毁, 那么就要改为后台进程了

命令:nohup bin/flume-ng agent -n agent -c ./conf -f conf/hello-world.properties -Dflume.root.logger=INFO,console &

回车 =》再回车

8)查看是否可以后台了

命令:jps -m

9):kill -9 进程ID

新手入门Flume搭建部署的更多相关文章

  1. vue新手入门——vue-cli搭建

    首先说明,以下内容vue官网都有文档,如果觉得麻烦啰嗦,请移步至 安装-vue.js . 准备工作: 1.下载并安装node环境,一般情况下安装好node之后,npm也会安装好.具体安装的话,百度大概 ...

  2. Flume NG Getting Started(Flume NG 新手入门指南)

    Flume NG Getting Started(Flume NG 新手入门指南)翻译 新手入门 Flume NG是什么? 有什么改变? 获得Flume NG 从源码构建 配置 flume-ng全局选 ...

  3. [还不会搭建博客吗?]centos7系统部署hexo博客新手入门-进阶,看这一篇就够了

    @ 目录 *本文说明 请大家务必查看 前言 首先介绍一下主角:Hexo 什么是 Hexo? 环境准备 详细版 入门:搭建步骤 安装git: 安装node: 安装Hexo: 进阶:hexo基本操作 发布 ...

  4. 总结Vue 第四天:vue-cli(Vue2.0 新手入门 — 从环境搭建到发布)

    总结Vue 第四天:vue-cli(Vue2.0 新手入门 - 从环境搭建到发布) 一.Vue CLI----(Vue2.0 新手入门 - 从环境搭建到发布): ■   CLI是Command-Lin ...

  5. 安卓自动化测试(2)Robotium环境搭建与新手入门教程

    Robotium环境搭建与新手入门教程 准备工具:Robotium资料下载 知识准备: java基础知识,如基本的数据结构.语法结构.类.继承等 对Android系统较为熟悉,了解四大组件,会编写简单 ...

  6. 新手嘛,先学习下 Vue2.0 新手入门 — 从环境搭建到发布

    Vue2.0 新手入门 — 从环境搭建到发布 转自:http://www.runoob.com/w3cnote/vue2-start-coding.html 具体文章详细就不搬了,步骤可过去看,我这就 ...

  7. 基于flask的轻量级webapi开发入门-从搭建到部署

    基于flask的轻量级webapi开发入门-从搭建到部署 注:本文的代码开发工作均是在python3.7环境下完成的. 关键词:python flask tornado webapi 在python虚 ...

  8. Docker新手入门:基本用法

    Docker新手入门:基本用法 1.Docker简介 1.1 第一本Docker书 工作中不断碰到Docker,今天终于算是正式开始学习了.在挑选系统学习Docker以及虚拟化技术的书籍时还碰到了不少 ...

  9. gulp的使用以及Gulp新手入门教程

    Gulp新手入门教程 原文  http://w3ctrain.com/2015/12/22/gulp-for-beginners/ Gulp 是一个自动化工具,前端开发者可以使用它来处理常见任务: 搭 ...

随机推荐

  1. SQLServer总结

    基础 nvarchar 和 varchar等的区别 1.nvarchar多了一个N,n表示使用的unicode编码,不用N开头的是用的utf-8编码. 2.所以中文在varchar中占两个字符长度,在 ...

  2. SSM之框架整合

    前言 SSM框架,即Spring + Spring MVC + MyBatis的整合框架集,是继SSH后比较主流的Java EE企业级框架,采用标准的MVC模式,项目结构与微软的ASP.NET MVC ...

  3. Linux入门之常用命令(6)Bash命令重定向 管线命令

    命令重定向 将目前所得数据转移到其他地方 >  将输出结果导入文件 如  ls -l / >test     (1)若test文件不存在则创建 (2)若test文件存在 清空后写入 > ...

  4. JPEG流封装AVI视频

    前言:前几天工作任务,要把JPEG流封装为AVI视频,就找了些AVI文件结构资料和示例代码研究了下,现将学习总结及最终完成的可用代码分享出来,由于本人也是现学现用,如有不恰当或错误之处,欢迎提出! 1 ...

  5. Java比较器

    导语 本节内容,比较器Comparable是核心内容. 主要内容 重新认识Arrays类 两种比较器的使用 具体内容 Arrays类 在之前一直使用的"java.util.Arrays.so ...

  6. php使用curl下载指定大小的文件

    php中使用基于libcurl的curl函数,可以对目标url发起http请求并获取返回的响应内容.通常的请求方式类似如下的代码: public function callFunction($url, ...

  7. css百分比参照大总结

    最近做PC端项目,由于要自适应到800*600,所以免不了要使用百分比的布局方式,但是一开始有点搞不清楚百分比的参照,于是页面的布局怎么调也调不好. 事后我进行了一下总结,希望能够帮到大家: 参照父元 ...

  8. wpf 中英文版编写

    var uriC = new Uri("/YTManage.Language;component/Chinese.xaml", UriKind.Relative); // 得到资源 ...

  9. Mybatis了解(配置)

    Mybatis是一个基于jdbc映射框架.它跟hibernate一样都是对数据库进行操作的.Mybatis 它是通过配置xml或者是注解来进行映射的配置,最后实现操作接口与pojo来操作数据库. 因此 ...

  10. Masonry框架源码深度解析

    Masonry是iOS在控件布局中经常使用的一个轻量级框架,Masonry让NSLayoutConstraint使用起来更为简洁.Masonry简化了NSLayoutConstraint的使用方式,让 ...