新手入门Flume搭建部署
在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搭建部署的更多相关文章
- vue新手入门——vue-cli搭建
首先说明,以下内容vue官网都有文档,如果觉得麻烦啰嗦,请移步至 安装-vue.js . 准备工作: 1.下载并安装node环境,一般情况下安装好node之后,npm也会安装好.具体安装的话,百度大概 ...
- Flume NG Getting Started(Flume NG 新手入门指南)
Flume NG Getting Started(Flume NG 新手入门指南)翻译 新手入门 Flume NG是什么? 有什么改变? 获得Flume NG 从源码构建 配置 flume-ng全局选 ...
- [还不会搭建博客吗?]centos7系统部署hexo博客新手入门-进阶,看这一篇就够了
@ 目录 *本文说明 请大家务必查看 前言 首先介绍一下主角:Hexo 什么是 Hexo? 环境准备 详细版 入门:搭建步骤 安装git: 安装node: 安装Hexo: 进阶:hexo基本操作 发布 ...
- 总结Vue 第四天:vue-cli(Vue2.0 新手入门 — 从环境搭建到发布)
总结Vue 第四天:vue-cli(Vue2.0 新手入门 - 从环境搭建到发布) 一.Vue CLI----(Vue2.0 新手入门 - 从环境搭建到发布): ■ CLI是Command-Lin ...
- 安卓自动化测试(2)Robotium环境搭建与新手入门教程
Robotium环境搭建与新手入门教程 准备工具:Robotium资料下载 知识准备: java基础知识,如基本的数据结构.语法结构.类.继承等 对Android系统较为熟悉,了解四大组件,会编写简单 ...
- 新手嘛,先学习下 Vue2.0 新手入门 — 从环境搭建到发布
Vue2.0 新手入门 — 从环境搭建到发布 转自:http://www.runoob.com/w3cnote/vue2-start-coding.html 具体文章详细就不搬了,步骤可过去看,我这就 ...
- 基于flask的轻量级webapi开发入门-从搭建到部署
基于flask的轻量级webapi开发入门-从搭建到部署 注:本文的代码开发工作均是在python3.7环境下完成的. 关键词:python flask tornado webapi 在python虚 ...
- Docker新手入门:基本用法
Docker新手入门:基本用法 1.Docker简介 1.1 第一本Docker书 工作中不断碰到Docker,今天终于算是正式开始学习了.在挑选系统学习Docker以及虚拟化技术的书籍时还碰到了不少 ...
- gulp的使用以及Gulp新手入门教程
Gulp新手入门教程 原文 http://w3ctrain.com/2015/12/22/gulp-for-beginners/ Gulp 是一个自动化工具,前端开发者可以使用它来处理常见任务: 搭 ...
随机推荐
- Hadoop安全(1)——————美团Hadoop安全实践
http://tech.meituan.com/hadoop-security-practice.html 前言 在2014年初,我们将线上使用的 Hadoop 1.0 集群切换到 Hadoop 2. ...
- 【原】Spark 编程指南
尊重原创,注重版权,转贴请注明原文地址:http://www.cnblogs.com/vincent-hv/p/3322966.html 1.配置程序使用资源: System.setPropert ...
- 利用百度地图WEB服务APIGeoCoding API批量地址解析
Geocoding API包括地址解析和逆地址解析功能: 地理编码:即地址解析,由详细到街道的结构化地址得到百度经纬度信息,例如:“北京市海淀区中关村南大街27号”地址解析的结果是“lng:116.3 ...
- git-分支使用方式
需求场景:假如你看着教程完成了一个项目,但是感觉第一次代码掌握不牢,想要进行第二次代码练习--如果某某心里想我还有初始备份文件,我此时的心里独白是你的硬盘还够用吗o(╯□╰)o 1 创建一个新分支 - ...
- Ubuntu 14.04 安装 Sublime Text 3
1. 实验环境 Ubuntu 14.04 + Sublime text 3 2. sublime text介绍 ublime Text 是一款流行的文本编辑器软件,有点类似于TextMate,跨平台, ...
- 使用jquery-qrcode在页面上生成二维码,支持中文
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 标准输入输出 stdio 流缓冲
**From : http://www.pixelbeat.org/programming/stdio_buffering/** 我发现找出标准流用的是什么缓冲是一件困难的事. 例如下面这个使用uni ...
- [置顶]
一个demo学会css
全栈工程师开发手册 (作者:栾鹏) 一个demo学会css css选择器全解 css操作语法全解 学习了css权威指南这本书,自己喜欢边学边总结边写demo,所以写了这篇文章,包含了大部分的css编程 ...
- git的使用(入门篇)
1.Git 的安装 Window 下的安装 从 http://git-scm.com/download 上下载window版的客户端,然后一直下一步下一步安装git即可,请注意,如果你不熟悉每个选项的 ...
- 谦先生的bug日志之hive启动权限问题
上海尚学堂谦先生的bug日志之hive启动权限问题 这几天开始做新老集群的迁移,今天开始对hive的所有数据进行迁移,主要是表的元信息和表数据.表的元信息我们存在mysql中,跟hive的服务器并不在 ...