windows上安装运行flume

环境

win7+jdk7+flume1.7

注:最新版flume1.8需要jdk1.8支持


安装

jdk的安装不多赘述,flume1.7的安装。

进入官网:http://flume.apache.org/ 

然后找到1.7版本下载解压即可


根据官方文档quickStart

解压文件中打开docs文件夹中的index.html即可本地查看文档

进入Flume 1.7.0 User Guide 根据stepup进行操作:

根据A simple example的步骤。这里就不一一翻译原文,直接上实际步骤

1.在apache-flume-1.7.0-bin\conf目录下创建一个example.conf配置文件

然后把官文档中的案例内容复制到example.conf文件中,如下内容:

[plain]  view plain  copy
  1. # example.conf: A single-node Flume configuration  
  2.   
  3. # Name the components on this agent  
  4. a1.sources = r1  
  5. a1.sinks = k1  
  6. a1.channels = c1  
  7.   
  8. # Describe/configure the source  
  9. a1.sources.r1.type = netcat  
  10. a1.sources.r1.bind = localhost  
  11. a1.sources.r1.port = 44444  
  12.   
  13. # Describe the sink  
  14. a1.sinks.k1.type = logger  
  15.   
  16. # Use a channel which buffers events in memory  
  17. a1.channels.c1.type = memory  
  18. a1.channels.c1.capacity = 1000  
  19. a1.channels.c1.transactionCapacity = 100  
  20.   
  21. # Bind the source and sink to the channel  
  22. a1.sources.r1.channels = c1  
  23. a1.sinks.k1.channel = c1  

2.进入到bin目录中打开cmd执行命令

不能直接复制粘贴官网的命令,那是对于linux的。

进入bin目录中,不建议直接双击flume-ng.cmd,因为这里有报错程序会直接退出,不能够看到错误信息。

执行方式,先打开cmd命令行,然后执行命令:

[html]  view plain  copy
  1. flume-ng.cmd agent -conf ../conf --conf-file ../example.conf -name a1 -Dflume.root.logger=INFO,console  
报错:

原因是参数有误。windows与linux一些命令格式有不同

更换执行命令:

[html]  view plain  copy
  1. flume-ng.cmd  agent -conf ../conf  -conf-file ../conf/example.conf  -name a1  -property flume.root.logger=INFO,console  

参数的简要说明:指明conf文件路径、指明conf文件、指定agent、指明log打印信息级别和位置

参数详细使用可以打开bin目录下的:flume-ng.ps1 进行查看,有详细说明(是一个可执行程序,可以调试)

执行效果:


说明启动成功。

3.通过telnet客户端进行测试

打开另一个cmd执行:

[html]  view plain  copy
  1. telnet localhost 44444  

如图输入状态的telnet客户端,输入信息后,flume即监听到并打印日志


注:windows的telnet客户端不能使用解决方式:

控制面板--->程序和功能----->打开或关闭windows功能---->勾选Telnet客户端并确认即可使用

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值