flume将数据采集到hbase

总体思路如下:将数据存放在虚拟机hadoop002和hadoop003,从虚拟机hadoop001来收集其它两台虚拟机的数据再存放到虚拟机Hadoop001的hbase上

进入官网查看hbase的采集方案,查看官网,进入user guide,查看hbase的sink方案

查看hbasesinks

查看方案,使用hbase2版本的采集方案

 编写虚拟机hadoop001,hadoop002和hadoop003的flume采集方案,将数据存放在hadoop002和hadoop003,从虚拟机hadoop001来收集其它两台虚拟机的数据再存放到虚拟机Hadoop001的hbase上

Hadoop001的采集方案:

Hbase2使用org.apache.flume.sink.hbase2.RegexHBase2EventSerializer来采集到hbase,连接其它两台虚拟机的5555端口来接受数据

Hadoop002的采集方案:

使用端口5555

Hadoop003的采集方案:

开始数据的采集

启动hadoop集群,启动zookeeper,再启动hbase

 先开启001的flume再开启002和003的flume,开启命令如下:

bin/flume-ng agent --conf conf --conf-file conf/flume-conf.properties --name a1 -Dflume.root.logger=INFO,console

bin/flume-ng agent --conf conf --conf-file conf/flume-conf.properties --name a2 -Dflume.root.logger=INFO,console

bin/flume-ng agent --conf conf --conf-file conf/flume-conf.properties --name a3 -Dflume.root.logger=INFO,console

可以看到,虚拟机002和003 flume的r1和k1都已经start

 

 再使用./weblog-shell.sh开启虚拟机002和003脚本写入数据

 查看导入hbase的数据

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值